質問編集履歴

1

エラーの原因を追記

2019/02/24 01:47

投稿

nuages
nuages

スコア40

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,21 @@
43
43
  また、実際にファイルが存在する場合そのファイルに直接アクセスできてしまいますが、それも禁止して index.php に集約する必要があります。
44
44
 
45
45
  どのようにすれば正しく動作させることができるのでしょうか?
46
+
47
+
48
+
49
+ ### 追記
50
+
51
+
52
+
53
+ エラーの原因自体は転送先の index.php 自体もさらに index.php に転送されることになり、無限ループが発生してしまっていることでした。
54
+
55
+
56
+
57
+ ``RewriteCond %{REQUEST_URI} !index.php$`` を追記することに Internal Server Error は解消しますが、このままではすべての index.php ファイルにアクセスできてしまいます。
58
+
59
+ 直下の index.php ファイルにだけRewriteを除外しなければならないのですが、``RewriteCond %{REQUEST_URI} !(^%{ENV:BASE}/index.php$)``のような書き方はできない様子でした。
60
+
61
+
62
+
63
+ .htaccessと同じ階層にある index.php だけはRewrite処理から除外するにはどのように変更すればいいのでしょうか?