htaccess由于url结构而破坏了CSS.如何解决此问题


htaccess ruins CSS because of url structure. How to fix this?

htaccessis 后的我的url

 devmode/verify/admin/1234

上面的css正在加载为

devmode/verify/admin/1234/css/theme-blues.css

应该是的时间

devmode/css/theme-blues.css

如何解决此问题?

这是我完整的.htaccess文件,问题只出现在那些有变量的2个人身上

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^verify/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/?$ account/index.php?user=$1&verification_code=$2 [NC,QSA,L]
RewriteRule ^reset_password/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/?$ account/index.php?password_reset&user_name=$1&verification_code=$2 [NC,QSA,L]
RewriteRule ^login$ account/index.php [NC]
RewriteRule ^forgot_password$ account/index.php?password_reset [NC]
RewriteRule ^register$ account/index.php?register [NC]
RewriteRule ^logout$ account/index.php?logout [NC]
RewriteRule ^([^'.]+)$ $1.php [NC,L]

您需要将所有css链接设置为绝对URL(它们以/css/开头),或者将正确的URI基添加到页面的页眉。根据重写规则的建议,可以是<base href="/" /><base href="/account/" />