我正在尝试将网址从example.com/test.php?id=hd3j3
重写为example.com/id/hd3j3
问题是重写发生,我被带到页面,但页面的css和js没有加载。我哪里错了?
的.htaccess
RewriteBase /
RewriteEngine On
RewriteRule ^id/([A-Za-z0-9]+)$ test.php?id=$1 [L]
答案 0 :(得分:2)
尝试清除缓存并重试!这通常有效。或者正确设置根路径。 如果这些没有成功,请试试这个, 如果要使用图像标记并显示正确的图像,请使用 " />
答案 1 :(得分:0)
您的重写规则适合我。
也许你的css是从相对路径加载而不是绝对的?
<link href="css/layout.css">
浏览器尝试加载example.com/id/css/layout.css而不是example.com/css/layout.css