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/" />
。