我有一個.htaccess文件如下.htaccess的問題
RewriteEngine On
RewriteBase /site/
RewriteCond %{REQUEST_FILENAME}> !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
RewriteRule ^(.*)/$ $1 [R=301,L]
它工作正常,作爲一個MVC但是如果我在存在如的index.php文件名輸入,並用「/」,如指數結束吧.php/- 瀏覽器感到困惑,並且呈現數據和樣式錯誤。並點擊每個鏈接然後被路由到 「index.php/clicked-link.watever」
有人可以請解釋爲什麼它這樣做,以及如何防止這種情況。
多數民衆贊成在瀏覽器假設如何行爲。你所有的方法都必須根據你的htaccess文件設置來更新你的鏈接。 –
感謝所有的答覆,我將測試他們! – user3088622