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

回答編集履歴

1

回答追記

2018/07/10 04:45

投稿

otn
otn

スコア86395

answer CHANGED
@@ -1,3 +1,14 @@
1
1
  すでに、拡張子無しから拡張子有りにリライトしているようなので、逆向きのリダイレクトを行うと、ループしてしまいます。
2
2
 
3
- 拡張子有り→無しにリダイレクト→有りにリライト→無しにリダイレクト→有りにリライト→・・・・
3
+ 拡張子有り→無しにリダイレクト→有りにリライト→無しにリダイレクト→有りにリライト→・・・・
4
+
5
+ #追記
6
+ クッキー前提なら多分できます。
7
+ ```Apache
8
+ RewriteEngine On
9
+ RewriteCond %{REQUEST_FILENAME} !-d
10
+ RewriteCond %{REQUEST_FILENAME}.html -f
11
+ RewriteRule ^(.*)$ $1.html [L,CO=notredirect:1:example.com]
12
+ RewriteCond %{HTTP_COOKIE} !notredirect
13
+ RewriteRule (.*).html $1 [R=301,L]
14
+ ```