在這個話題上似乎沒有太多的信息,所以我要概述一下我的具體問題,然後我們可以將問題和答案轉化爲更具普遍性的東西。Mod-rewrite Trailing Slash問題
我有這樣的重寫規則
RewriteEngine On
RewriteBase /bookkeepers/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/?$ index.php?franchise=$1
這是改變這個URL
http://example.com/location/kings-lynn
進入這一個
http://example.com/location/index.php?franchise=kings-lynn
我遇到的問題是,如果我添加尾隨斜線
http://example.com/location/kings-lynn/
那麼查詢字符串返回
franchise=kings-lynn/
並沒有我的CSS和JavaScript文件某種原因被加載。
任何想法?
我發佈了關於正則表達式匹配的答案。要解決CSS/Javascript問題,您應該查看服務器日誌以查看要求的內容。您可能需要爲該RewriteRule添加一個[R,L],但我從未理解該部分。 – 2008-11-24 17:47:42