gpt4 book ai didi

css - htaccess 重写条件错过 css 和图像

转载 作者:太空宇宙 更新时间:2023-11-03 19:35:00 24 4
gpt4 key购买 nike

我正在尝试使用这样的重写条件:

www.sitename.com/view/post/1

并重写为:

 www.sitename.com/view_post.php?id=1

我正在使用这段代码:

RewriteRule view/post/([^/]+) view_post.php?id=$1 [L]

但是在这个页面上,如果我这样链接它们,链接的 css 和图像就会丢失:

css/style.css

在 localhost/sitename 中使用相同的 htaccess 进行开发时,是否也可以避免此错误?非常感谢

最佳答案

  • 如果您使用相对 URI,那么相同的代码将适用于多个站点,例如www.sitename.comlocalhost
  • 为什么不将 127.0.0.1 localhost www.sitename.home 添加到您的主机文件中,然后您可以使用 http://www.sitename.home/whatever_uri 在本地进行测试>
  • CSS 的问题是浏览器将从引用的 www.sitename.com/view/post/1 解析 css/style.css 的相对 URI 作为 www.sitename.com/view/post/css/style.css。你知道为什么吗?您要么需要按照 Danilo 的建议将所有应用程序引用交换为相对于站点、绝对目录的 /css/style.css——这可能涉及大量返工——或者使用额外的转储无关目录的规则:

    RewriteRule .*/css/(.*?)\.css css/$1.css [L]

你知道这是如何工作的吗? :-)

关于css - htaccess 重写条件错过 css 和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9015684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com