0

domain.com/file.php を domain.com/file/ にリダイレクトしたいのですが、現在これを持っています:

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^file/?$ file.php [NC,QSA,L]

ただし、それでは仕事の半分しかできず、domain.com/file/ が domain.com/file.php をロードするだけです。

domain.com/file.php が domain.com/file/ にリダイレクトされるようにしたい (目に見えて URL を変更する) そして、それは domain.com/file.php をロードする

つまり、domain.com/file.php への直接アクセスを「禁止」するか、少なくとも domain.com/file.php が存在しないように見せます。

前もって感謝します :)

4

1 に答える 1

0

これを追加してみてください:

RewriteCond %{THE_REQUEST} \ /+file\.php
RewriteRule ^ /file/ [L,R=301]
于 2013-11-04T04:50:21.223 に答える