url重写不能访问我的CSS和图像?为什么

时间:2010-10-14 01:32:34

标签: css image url .htaccess rewrite

我对我的网址有这个重写规则,它似乎可以访问css和图像,为什么? :))

原始网址:

http://www.example.co.uk/viewprofile.php?user=muna

重写网址,这项重要的工作:

http://www.example.co.uk/user/muna

htaccess代码:

RewriteEngine On
RewriteRule ^user/([^/]*)$ /viewprofile.php?user=$1 [L]

我的css文件存储在/ css文件夹中,图像存储在/ images文件夹中

2 个答案:

答案 0 :(得分:2)

抱歉,伙计们,我找到了解决方案,我将回答这个问题,仅供将来参考其他stackoverflowers,基本上当你对任何网址进行重写时,只需确保当你以正确的方式链接到javascripts,css或images时:

如果在你之前:

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

然后改为:

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

在css文件夹名称之前引用额外的/。谢谢希望它有所帮助

答案 1 :(得分:0)

或者您可以添加一些规则,然后您可能不需要更改html代码。

RewriteRule ^ user / css /(.*)$ / css / $ 1 [L]