xampp上的.htaccess文件(基于错误..图像的错误路径,css文件..)

时间:2011-06-17 13:40:13

标签: apache .htaccess xampp localhost

我遇到了另一个问题。

我的计算机上有一个自己的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 个答案:

答案 0 :(得分:1)

当您开始重写网址但网站未进行相应编码时,这是一个常见问题。在您的HTML / CSS中,当您引用images / scripts / css资源时,您很可能会遇到类似这样的事情:<img src="images/hello.jpg" />。您正在重写您需要更改资源URL的URL - 在上面的示例中,资源链接到HTML文件的路径(相对路径) - 您需要使路径绝对 。为此 - 在资源引用之前添加前导斜杠:

更改

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

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