2013-03-31 59 views
1

在我htaccess的我把這幾個重寫規則改變我的醜動態網址,轉化爲清潔的,靜態的模仿:htaccess的國防部重寫規則導致樣式不加載

mysite.com?content=content&content_att=content_att
mysite.com/content/content_att

.htaccess

RewriteRule ^([A-Za-z0-9]+)/([^/]+)/?$ ?a=b&content=$1&content_att=$2 [L,QSA] 
RewriteRule ^([A-Za-z0-9]+)/?$ ?a=b&content=$1 [L,QSA] 

規則工作得很好,但我的問題是在樣式表中根本不影響頁面。我是而不是使用我的樣式錶鏈接中的相對路徑,並且我檢查了確認樣式表被「加載」的DOM樹。這很奇怪,他們正在被發現,但沒有被應用。

回答

2

添加以下的.htaccess的頂部,以防止它改寫實際的URL的:

RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L]