.htaccessを特定のフォルダだけ無効にしたい
.htaccessに以下のように書いて、
RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ http://%{HTTP_HOST}/$1 [R=301,L]
「http://example.com/hoge/index.php」などにアクセスされたときにindex.phpを削除して
「http://example.com/hoge/」を表示するようにしています。
例えば、以下にアクセスすると
http://example.com/aaa/index.php
http://example.com/bbb/index.html
http://example.com/ccc/ddd/index.php?p=1
それぞれ以下のアドレスになります。
http://example.com/aaa/
http://example.com/bbb/
http://example.com/ccc/ddd/?p=1
これを、特定のアドレス「http://example.com/tokutei/index.php」にアクセスされたときだけ、
「http://example.com/tokutei/」にせず、そのまま「http://example.com/tokutei/index.php」を表示するようにしたいのですが、
どうすれば良いでしょうか。
「http://example.com/tokutei/index.php?p=1」や「http://example.com/tokutei/index.php?p=1&a=5」などにアクセスされても
そのまま表示するようにしたいです。
よろしくお願いいたします。
お礼
難しいのはわからないのでPHPでheaderにとばすことにしました。 ありがとうございました。