使用mod_rewrite,我想有兩個規則:多mod_rewrite的規則產生重定向循環
- 重寫的.htm和.html請求.PHP
- 刪除擴展名爲.php
使http://example.com/page.html
調用http://example.com/page
和http://example.com/page.php
調用http://example.com/page
我試過這個whi當我引入.html規則時,ch會中斷:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\.htm(.*)$ http://%{HTTP_HOST}/$1.php [R,NC]
RewriteRule (.*) $1.php [R=301, L]
我對mod_rewrite比較陌生;任何人都可以告訴我如何糾正我的代碼?