我從來沒有使用過mod_rewrite,但我想從我的網站刪除所有文件擴展名的網站。我需要這樣做的規則是什麼?從URL刪除文件擴展名
我已經試過這一點,但是這給了我一個內部錯誤我每次點擊一個鏈接在我的網站
RewriteRule ^(.*)$ $1.php [L]
我從來沒有使用過mod_rewrite,但我想從我的網站刪除所有文件擴展名的網站。我需要這樣做的規則是什麼?從URL刪除文件擴展名
我已經試過這一點,但是這給了我一個內部錯誤我每次點擊一個鏈接在我的網站
RewriteRule ^(.*)$ $1.php [L]
你想要做的是首先檢查文件是否存在,這將防止造成500錯誤的無限循環。它也將使其他非PHP文件請求工作(即:圖像,CSS等)。
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]
所以他們只需要將我網站上的所有鏈接都改爲不帶.php擴展名是否正確? – Catfish 2010-10-11 18:27:07
這是正確的。 – bradym 2010-10-12 02:02:24