xampp 上的 .htaccess 文件(基于错误.. 图像路径不正确,css 文件..)
Posted
技术标签:
【中文标题】xampp 上的 .htaccess 文件(基于错误.. 图像路径不正确,css 文件..)【英文标题】:.htaccess file on xampp (basedir wrong.. incorrect path for images, css files..) 【发布时间】: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)
如何改变这个? 谢谢!
【问题讨论】:
【参考方案1】:当您开始重写 URL 但网站未相应编码时,这是一个常见问题。在您的 HTML/CSS 中,当您引用图像/脚本/css 资源时,您很可能会看到类似这样的内容:<img src="images/hello.jpg" />
。由于您正在重写 URL,因此您还需要更改资源 URL——在上面的示例中,资源链接到 HTML 文件的路径(相对路径)——你需要使路径 absolute .为此 -- 在资源引用之前添加前导斜杠:
改变
<img src="images/hello.jpg" />
到
<img src="/images/hello.jpg" />
【讨论】:
以上是关于xampp 上的 .htaccess 文件(基于错误.. 图像路径不正确,css 文件..)的主要内容,如果未能解决你的问题,请参考以下文章
htaccess - XAMPP上的互联网服务器错误500 [关闭]