【问题标题】:url rewrite deosnt access my css and images? whyurl 重写不访问我的 css 和图像?为什么
【发布时间】:2011-04-25 04:07:55
【问题描述】:

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

原始网址它的工作原理:

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

重写的网址,这个deosnt工作:

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

ht访问代码:

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

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

【问题讨论】:

  • 你是如何链接到你的 CSS 和图片的?
  • 我在我的页面顶部包含我的标题,其中包含标题中的所有 css 文件,即 css/style.css 和 css/base.css

标签: css image url .htaccess rewrite


【解决方案1】:

对不起,伙计们,我找到了解决方案,我会回答这个问题,以供其他 stackoverflowers 将来参考,基本上,当您对任何 url 进行重写时,只需确保以正确的方式链接到 javascripts、css 或图像:

如果之前有:

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

然后改成这样:

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

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

【讨论】:

    【解决方案2】:

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

    重写规则 ^user/css/(.*)$ /css/$1 [L]

    【讨论】:

    • 但这是否可行,在所有 url 上,记住如果人们重写两个 url,如果你知道我的意思,加上它不起作用
    猜你喜欢
    • 2015-01-21
    • 2021-04-06
    • 2014-06-20
    • 2020-10-07
    • 2018-08-11
    • 2012-10-04
    • 1970-01-01
    • 2021-10-20
    • 2016-10-30
    相关资源
    最近更新 更多