回答編集履歴
2
引用部の引用文字もれ修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
( \ がバックスラッシュに見えるか円マークに見えるかはフォント次第なので同一視します)
|
9
9
|
|
10
10
|
> ・②の記述の場合、https://hogehoge.net/example/ だけでなく https://www.hogehoge.net
|
11
|
-
にアクセスしたときにも https://hogehoge.net/example/ にリダイレクトされてしまうのでは?と思ったがそうならなかったのはなぜなのでしょうか。
|
11
|
+
> にアクセスしたときにも https://hogehoge.net/example/ にリダイレクトされてしまうのでは?と思ったがそうならなかったのはなぜなのでしょうか。
|
12
12
|
|
13
13
|
勘違いでしょう。
|
14
14
|
②の記述だと、
|
1
補足追加
test
CHANGED
@@ -15,8 +15,8 @@
|
|
15
15
|
`https://hogehoge.net/example/` ⇒ リダイレクトされない
|
16
16
|
`https://www.hogehoge.net` ⇒ `https://hogehoge.net/example/`にリダイレクト
|
17
17
|
|
18
|
-
「勘違い」というか、おそらく`.htaccess`を変更する都度、ブラウザのキャッシュをクリアーしていないので、前の情報が残っているのではないかと思います。ブラウザは`R=301`の
|
18
|
+
「勘違い」というか、おそらく`.htaccess`を変更する都度、ブラウザのキャッシュをクリアーしていないので、前の情報が残っているのではないかと思います。ブラウザは`R=301`のリダイレクト情報(恒久的リダイレクト)をキャッシュするので、リダイレクト記述を変更した都度ブラウザキャッシュのクリアーが必要です。
|
19
|
-
試行錯誤中にそんなことは面倒すぎるので、普通は`R=301`じゃなくて`R`だけ書きます。301を書かないと302と見なされて、リクエストの都度`.htaccess`を見ます。テストが終わってリダイレクト記述が完成した場合に、サーバー負荷軽減のためにブラウザにキャッシュして欲しいと思うのなら`R=301`に変えます。
|
19
|
+
試行錯誤中にそんなことは面倒すぎるので、普通は`R=301`じゃなくて`R`だけ書きます。301を書かないと302(一時的リダイレクト)と見なされて、リクエストの都度`.htaccess`を見ます。テストが終わってリダイレクト記述が完成した場合に、サーバー負荷軽減のためにブラウザにキャッシュして欲しいと思うのなら`R=301`に変えます。
|
20
20
|
|
21
21
|
`https://www.hogehoge.net/example/~~~`だけ`https://hogehoge.net/example/~~~`にリダイレクトしたい場合は、ドキュメントルートの`.htaccess`に書く場合は、
|
22
22
|
```Apache
|