好的。我遇到了這個問題,我試圖刪除文件url中的最後一個斜槓,例如http://domain.com/styles/styles.css/
。我得到了加斜槓到最後的代碼,但不知道如何去做條件。mod_rewrite目錄的尾部斜槓和文件的URL刪除
如果URL有extesion然後取出年底削減 其他添加斜線..
在這裏我得到了什麼,現在一些博客說,它的解決方案,但仍不能正常工作了我的期望。
RewriteCond %{REQUEST_URI} !\.[^./]+$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]
也是一個問題,當我輸入http://domain.com/index
它去http://domain.com/inde/
。 需要你的幫助的人..提前感謝。
順便說一句,爲什麼會被任何參照'styles.css中/'比網站本身寫的不好HTML等?唯一一次你真的需要修正斜槓是用於像「http:// example.com/coolproject」這樣的根頁面。你爲什麼不修正要求帶有額外斜線的樣式表的HTML?通過允許'style.css /'工作,你可以說把一個文件作爲一個目錄是可以的。 – Kaz 2012-03-10 10:53:55