2011-06-30 127 views
1

我只想PHP文件和文件重定向,沒有文件擴展名像這樣:的.htaccess - 改「文件」有沒有文件擴展名

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

我有這個htaccess的腳本,它重定向PHP文件target.php :

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

現在我需要添加沒有擴展名的文件到這個重定向。

感謝您的幫助!

+0

@llyssis在這裏沒有問題,沒有擴展名的文件可能是網絡服務器上的目錄? – 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] 

重定向將爲http://www.test.com/TEST只要你沒有文件夾或在您的網站命名爲TEST文件工作。

+0

啊,非常感謝! – Ilyssis