2011-06-30 23 views
1

で「ファイル」をリダイレクト:htaccessを - 私はこのようなファイル拡張子なしでPHPファイルとファイルのみをリダイレクトしたいファイル拡張子なし

http://www.test.com/test.php 
http://www.test.com/TEST 

私はtarget.phpにPHPファイルをリダイレクトするこのhtaccessのスクリプトを、持っています:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^[^\.]+\.php$ /target.php [L,NC] 

このリダイレクトには拡張子のないファイルを追加する必要があります。

ありがとうございました!

+0

@llyssisは、拡張子のないファイルはWebサーバー上のディレクトリではありませんか? – Rob

答えて

1

これらのルールは仕事をするはずです。

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^[^\.]+\.php$ /target.php [L,NC] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^[^\.]*[^/\.]$ /target.php [L,NC] 

リダイレクトは限り、あなたは、フォルダやファイルをあなたのサイトにTESTという名前を持っていないようhttp://www.test.com/TESTのために動作します。

+0

ああ、ありがとう! – Ilyssis

関連する問題