我的htaccess並不完全工作:重定向* .PHP清潔URL
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.php$ /blah/$1 [R=301,L]
RewriteRule ^(.*)$ /blah/index.php/$1 [L]
基本上/blah/about.php應該重定向到/胡說/約
我用笨所以最後一行是處理URL的必需。
重定向工作正常,但我在/胡說得到一個內部服務器錯誤/約
**編輯 - 錯誤日誌:
請求超過了10個內部重定向的上限,由於可能的配置錯誤。如果需要,使用'LimitInternalRecursion'來增加限制。使用'LogLevel debug'來獲得回溯。
什麼服務器錯誤日誌說?你爲什麼使用301重定向? – 2010-02-15 16:51:05
因爲我想改變站點結構在搜索引擎友好的方式,即使用301重定向 – fire 2010-02-15 16:53:18
然後我猜這個問題是不是在重定向,如果你得到一個內部服務器錯誤,但在文件中,並沒有做重定向。 – 2010-02-15 16:58:37