使用重写规则时,CSS路径发生了变化

时间:2015-07-03 05:16:49

标签: php apache

我在htaccess中使用以下重写规则进行URL重定向。

RewriteEngine On
RewriteRule ^users/(\d+)*$ ./blog.php?id=$1 

在blog.php文件中,我使用了像

这样的csspath
<link rel="stylesheet" href="./css/default.css" type="text/css" />

如果我输入http://www.example.com/blog.php?id=1,它可以正常工作。

但如果我输入网址http://www.example.com/users/ css路径改为

 <link rel="stylesheet" href="users/css/default.css" type="text/css" />

如何纠正?

1 个答案:

答案 0 :(得分:0)

在您的其他规则之前尝试此规则:

RewriteRule ^(css|js)($|/) - [L]

这将结束重写过程。