htaccess mod重写规则导致样式表无法加载

时间:2013-03-31 05:37:52

标签: .htaccess mod-rewrite stylesheet

在我的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树,确认样式表已“加载”。这很奇怪,他们被发现了,但却没有被应用。

1 个答案:

答案 0 :(得分:2)

.htaccess的顶部添加以下内容,以防止重写实际网址:

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