###前提・実現したいこと
mod_rewriteを用いて、http://example.com/hoge/aaa
にアクセスがあったときにhttp://example.com/hoge/aaa.php
にリライトしたい(拡張子を消したい)
###発生している問題・エラーメッセージ
下記コードのように書いてみましたが、
http://example.com/hoge/aaa
にアクセスしたら正常にhttp://example.com/hoge/aaa.php
にリライトされます。
しかし、http://example.com/hoge/
(hogeディレクトリのindex.phpを省略したとき)にアクセスしたとき、http://example.com/hoge/.php
となってしまいます。
各ディレクトリのindex.phpのみリライトを除外するにはどのように書けば良いでしょうか?
###該当のソースコード
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] RewriteRule ^(.*)$ $1.php </IfModule>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/25 05:04
2017/10/25 05:17