teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

11

誤字の修正

2021/12/19 14:53

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -82,11 +82,11 @@
82
82
  #/products/から/products-list/へのリダイレクト
83
83
  RewriteRule ^(.*)products/$ https://%{HTTP_HOST}/products-list/ [R=301]
84
84
 
85
- #/news/aaa.htmlから/news/aaa/へのリダイレクトテスト
85
+ #/new/aaa.htmlから/news/aaa/へのリダイレクトテスト
86
- RewriteRule ^news/(.*).html$ /news/$1/ [R=301]
86
+ RewriteRule ^new/(.*).html$ /news/$1/ [R=301]
87
- RewriteRule ^news/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
87
+ RewriteRule ^new/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
88
- RewriteRule ^.*news/(.*).html$ /news/$1/ [R=301]
88
+ RewriteRule ^.*new/(.*).html$ /news/$1/ [R=301]
89
- RewriteRule ^.*news/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
89
+ RewriteRule ^.*new/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
90
90
  </IfModule>
91
91
  #追加ここまで
92
92
 

10

コードの修正

2021/12/19 14:53

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -38,6 +38,32 @@
38
38
  ご指摘いただけますと幸いです。
39
39
 
40
40
  ```htaccess
41
+ # BEGIN WordPress
42
+ # "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
43
+ # 動的に生成され、WordPress フィルターによってのみ修正が可能です。
44
+ # これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
45
+ <IfModule mod_rewrite.c>
46
+ RewriteEngine On
47
+ RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
48
+ RewriteBase /
49
+ RewriteRule ^index.php$ - [L]
50
+ RewriteCond %{REQUEST_FILENAME} !-f
51
+ RewriteCond %{REQUEST_FILENAME} !-d
52
+ RewriteRule . /index.php [L]
53
+ </IfModule>
54
+ # END WordPress
55
+
56
+ # BEGIN-HTACCESS
57
+ # このBEGIN-ENDはヘテムルコントロールパネルから挿入されました。編集しないようにお願いします。
58
+ AuthUserFile /aaa/bbb/ccc/.htpasswd
59
+ AuthGroupFile /dev/null
60
+ AuthName "please input ID/PW"
61
+ AuthType Basic
62
+ require valid-user
63
+ # END-HTACCESS
64
+
65
+ #追加ここから
66
+ <IfModule mod_rewrite.c>
41
67
  RewriteEngine on
42
68
  RewriteBase /
43
69
 
@@ -54,11 +80,14 @@
54
80
  RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301]
55
81
 
56
82
  #/products/から/products-list/へのリダイレクト
57
- RewriteRule ^(.*)products/$ https://%{HTTP_HOST}/products-list/ [R=301,L]
83
+ RewriteRule ^(.*)products/$ https://%{HTTP_HOST}/products-list/ [R=301]
58
84
 
59
- #今回質問させていただいている部分
60
- #/new/aaa.htmlから/news/aaa/へのリダイレクトテスト
85
+ #/news/aaa.htmlから/news/aaa/へのリダイレクトテスト
61
- RewriteRule ^new/(.*).html$ /news/$1/ [R=301]
86
+ RewriteRule ^news/(.*).html$ /news/$1/ [R=301]
87
+ RewriteRule ^news/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
62
- RewriteRule ^.*new/(.*).html$ /news/$1/ [R=301]
88
+ RewriteRule ^.*news/(.*).html$ /news/$1/ [R=301]
89
+ RewriteRule ^.*news/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
90
+ </IfModule>
91
+ #追加ここまで
63
92
 
64
93
  ```

9

確認方法の追記

2021/12/19 14:52

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -24,6 +24,8 @@
24
24
  これらを試してみましたが、404ページに行ってしまいます。
25
25
 
26
26
  ### 補足情報
27
+ .htaccessのキャッシュを更新できるよう、Chromeの開発者ツールで
28
+ 「キャッシュの削除とハード再読み込み」を使用して確認しています。
27
29
 
28
30
  リニューアル後のサイトはWordpress(5.8.2)を利用しております。
29
31
  上記のことを実現させるのに適したプラグイン等をご存知でしたら

8

誤字の修正

2021/12/19 13:04

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
  RewriteEngine on
16
16
  RewriteRule ^aaa.html$ https://www.example.com/aaa/ [L,R=301]
17
17
  ```
18
- 今回は、/news/ディレクトリ以下の全ページに適用させたいです。
18
+ 今回は、/new/ディレクトリ以下の全ページに適用させたいです。
19
19
 
20
20
  ```htaccess
21
21
  RewriteRule ^new/(.*).html$ /news/$1/ [R=301]

7

試してみたことを追加しました。

2021/12/19 12:54

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -18,12 +18,11 @@
18
18
  今回は、/news/ディレクトリ以下の全ページに適用させたいです。
19
19
 
20
20
  ```htaccess
21
+ RewriteRule ^new/(.*).html$ /news/$1/ [R=301]
21
- RewriteRule ^.*/news/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
22
+ RewriteRule ^.*new/(.*).html$ /news/$1/ [R=301]
22
23
  ```
23
- やりたいとはこのようなイメージなのでが、
24
+ れらを試してみましたが、404ページに行ってしまいま
24
- 動きませんでした。。。
25
25
 
26
-
27
26
  ### 補足情報
28
27
 
29
28
  リニューアル後のサイトはWordpress(5.8.2)を利用しております。
@@ -58,4 +57,6 @@
58
57
  #今回質問させていただいている部分
59
58
  #/new/aaa.htmlから/news/aaa/へのリダイレクトテスト
60
59
  RewriteRule ^new/(.*).html$ /news/$1/ [R=301]
60
+ RewriteRule ^.*new/(.*).html$ /news/$1/ [R=301]
61
+
61
62
  ```

6

使用しているhtaccess全体を追加しました。

2021/12/19 12:53

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,34 @@
28
28
 
29
29
  リニューアル後のサイトはWordpress(5.8.2)を利用しております。
30
30
  上記のことを実現させるのに適したプラグイン等をご存知でしたら
31
- .htaccessを直接書く方法ではなくても結構です。
31
+ .htaccessを直接書く方法ではなくても結構です。
32
+
33
+ ### 追加情報
34
+
35
+ 他の記述が干渉してしまっている可能性もあるため、全体を掲載します。
36
+ 他にも変な記載になってしまっているところがありましたら
37
+ ご指摘いただけますと幸いです。
38
+
39
+ ```htaccess
40
+ RewriteEngine on
41
+ RewriteBase /
42
+
43
+ #index.html/phpのありからなしへ統一
44
+ RewriteCond %{REQUEST_URI} ^.*/index.(html|php)$
45
+ RewriteRule ^(.*)index.(html|php)$ https://%{HTTP_HOST}/$1 [R=301]
46
+
47
+ #httpからのアクセスをhttpsに統一
48
+ RewriteCond %{HTTPS} off
49
+ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
50
+
51
+ #wwwなしをありに統一
52
+ RewriteCond %{HTTP_HOST} !^www. [NC]
53
+ RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301]
54
+
55
+ #/products/から/products-list/へのリダイレクト
56
+ RewriteRule ^(.*)products/$ https://%{HTTP_HOST}/products-list/ [R=301,L]
57
+
58
+ #今回質問させていただいている部分
59
+ #/new/aaa.htmlから/news/aaa/へのリダイレクトテスト
60
+ RewriteRule ^new/(.*).html$ /news/$1/ [R=301]
61
+ ```

5

試してみたことを更新しました。

2021/12/19 11:49

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -18,10 +18,10 @@
18
18
  今回は、/news/ディレクトリ以下の全ページに適用させたいです。
19
19
 
20
20
  ```htaccess
21
- RewriteRule ^news(.*)$ /news/$1/ [R=301,L]
21
+ RewriteRule ^.*/news/(.*).html$ https://%{HTTP_HOST}/news/$1/ [R=301]
22
22
  ```
23
23
  やりたいことはこのようなイメージなのですが、
24
- 当然、動きませんでした。
24
+ 動きませんでした。。。
25
25
 
26
26
 
27
27
  ### 補足情報

4

タイトルを編集しました。

2021/12/19 10:19

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,7 @@
24
24
  当然、動きませんでした。
25
25
 
26
26
 
27
- ### 補足情報(FW/ツールのバージョンなど)
27
+ ### 補足情報
28
28
 
29
29
  リニューアル後のサイトはWordpress(5.8.2)を利用しております。
30
30
  上記のことを実現させるのに適したプラグイン等をご存知でしたら

3

タイトルを変更しました。

2021/12/19 08:21

投稿

junyabuki
junyabuki

スコア15

title CHANGED
@@ -1,1 +1,1 @@
1
- 【.htaccess】/new/aaa.html を /news/aaa/ へリダイレクトさせる方法を教えて下さい。
1
+ 【.htaccess】/new/aaa.html を /news/aaa/ (aaaは固定ではなくどんな文字列でも良い)へリダイレクトさせる方法を教えて下さい。
body CHANGED
File without changes

2

試してみたことを追加

2021/12/19 08:19

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  どんな文字列になっていても良いようにルール化したいのですが、
9
9
  可能なものでしょうか?
10
10
 
11
- ###調べてみたこと
11
+ ###試してみたこと
12
12
  下記の記述ですと、1つのページでしかルールが適用されません。
13
13
 
14
14
  ```htaccess
@@ -17,7 +17,13 @@
17
17
  ```
18
18
  今回は、/news/ディレクトリ以下の全ページに適用させたいです。
19
19
 
20
+ ```htaccess
21
+ RewriteRule ^news(.*)$ /news/$1/ [R=301,L]
22
+ ```
23
+ やりたいことはこのようなイメージなのですが、
24
+ 当然、動きませんでした。
20
25
 
26
+
21
27
  ### 補足情報(FW/ツールのバージョンなど)
22
28
 
23
29
  リニューアル後のサイトはWordpress(5.8.2)を利用しております。

1

調べてみたことを追加シました。

2021/12/18 16:39

投稿

junyabuki
junyabuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -8,11 +8,16 @@
8
8
  どんな文字列になっていても良いようにルール化したいのですが、
9
9
  可能なものでしょうか?
10
10
 
11
- どうにも方法がわからないため、
12
- 試してみたことなどを記載できず、
11
+ ###調べてみたこと
13
- 訳ありませんがお力をお貸しいただけますと幸いです
12
+ 下記の記述ですと、1つのページでかルールが適用されません。
14
13
 
14
+ ```htaccess
15
+ RewriteEngine on
16
+ RewriteRule ^aaa.html$ https://www.example.com/aaa/ [L,R=301]
17
+ ```
18
+ 今回は、/news/ディレクトリ以下の全ページに適用させたいです。
15
19
 
20
+
16
21
  ### 補足情報(FW/ツールのバージョンなど)
17
22
 
18
23
  リニューアル後のサイトはWordpress(5.8.2)を利用しております。