URL重写后未加载CSS

时间:2017-04-24 13:07:00

标签: php .htaccess url-rewriting

我正在尝试将网址从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]

2 个答案:

答案 0 :(得分:2)

尝试清除缓存并重试!这通常有效。或者正确设置根路径。 如果这些没有成功,请试试这个, 如果要使用图像标记并显示正确的图像,请使用 " />

答案 1 :(得分:0)

您的重写规则适合我。

也许你的css是从相对路径加载而不是绝对的?

<link href="css/layout.css">

浏览器尝试加载example.com/id/css/layout.css而不是example.com/css/layout.css