2012-02-28 253 views
1

所以我有一個.htaccess重寫規則來刪除「.php」擴展名。有用。所以現在當用戶轉到/頁面時顯示/page.php。但是有什麼辦法可以讓用戶訪問/page.php時會在地址欄中顯示/頁面嗎?.htaccess重寫規則刪除擴展名

回答

3

試試這個:

RewriteCond %{ENV:REDIRECT_STATUS} 200 
RewriteRule^- [L] 

RewriteRule (.+)\.php$ $1 [R,L] 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.*)$ $1.php [L] 
+0

謝謝!有效! – user1218595 2012-02-28 20:54:19

+0

這會以任何方式影響POST方法嗎?我遇到了問題。 – user1218595 2012-02-28 22:12:39

+0

它絕對不應該。你有什麼問題? – ThinkingMonkey 2012-02-28 22:55:21