Htaccess mod重写规则导致样式表不加载



在我的htaccess中,我放置了一些重写规则来将我丑陋的动态url更改为干净的静态模仿者:

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

in .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树,确认样式表已"加载"。这很奇怪,它们被发现了,但却没有被应用。

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

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

相关内容

  • 没有找到相关文章

最新更新