2013-08-21 91 views
1

大家好,這是我的.htaccess文件代碼如何強制隱藏PHP擴展與的.htaccess

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php 

它完美,但我可以強制隱藏PHP擴展,所以即使我去了www.example.com/foo.php我被重定向到www.example.com/foo

有什麼辦法可以做到嗎?

回答

2

添加到您的htaccess文件:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)\.php 
RewriteRule^/%1 [L,R=301] 

這對匹配的PHP文件的請求,然後將瀏覽器重定向到相同的請求,但沒有.php擴展。

相關問題