2013-03-31 57 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]