在我的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树,确认样式表已“加载”。这很奇怪,他们被发现了,但却没有被应用。
答案 0 :(得分:2)
在.htaccess
的顶部添加以下内容,以防止重写实际网址:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]