【问题标题】:.htaccess file on xampp (basedir wrong.. incorrect path for images, css files..)xampp 上的 .htaccess 文件(基于错误.. 图像路径不正确,css 文件..)
【发布时间】:2011-09-17 05:09:04
【问题描述】:

我遇到了另一个问题。

我的计算机上有自己的 apache 服务器 (XAMPP)。我浏览器中的 URL 看起来像

http://localhost/pageExample/index.php

我使用 .htaccess 文件更改我的网址 ?action=home home.html

现在的问题是,所有图像、css 文件等的路径都是错误的。他们看起来像

http://localhost/images/logo.jpg

我认为,我的 .htaccess 文件有问题...我尝试了<base href="http://'.$_SERVER['HTTP_HOST'].'/pageExample/">.. 这可以工作..好的...但是一些带有外部图像的脚本不起作用。

我的 .htaccess 文件如下所示:

RewriteEngine On
RewriteRule ^home.html$ /pageExample/index.php?action=home [L]

(顺便说一句......问题是因为我创建了 .htaccess)

如何改变这个? 谢谢!

【问题讨论】:

    标签: apache .htaccess xampp localhost


    【解决方案1】:

    当您开始重写 URL 但网站未相应编码时,这是一个常见问题。在您的 HTML/CSS 中,当您引用图像/脚本/css 资源时,您很可能会看到类似这样的内容:<img src="images/hello.jpg" />。由于您正在重写 URL,因此您还需要更改资源 URL——在上面的示例中,资源链接到 HTML 文件的路径(相对路径)——你需要使路径 absolute .为此 -- 在资源引用之前添加前导斜杠:

    改变

    <img src="images/hello.jpg" />

    <img src="/images/hello.jpg" />

    【讨论】:

      猜你喜欢
      • 2012-09-11
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 2016-09-20
      • 2019-10-15
      相关资源
      最近更新 更多