XAMPP正在寻找htdocs中的图像而不是域文件夹

时间:2013-10-12 19:07:11

标签: apache xampp directory

我正在运行XAMPP 1.8.2 在htdocs文件夹里面我有几个站点。 现在我从我的主机/服务器下载了一个工作网站,发现在Xampp [http:// localhost / mysite]上运行的那个网站的相同副本找不到图像。 它正在寻找图像 [http://localhost/img/myimage01.jpg]而不是 [HTTP://localhost/mysite/img/myimage01.jpg]

我读了一些解决方案,但他们都将整个事情指向[http:// localhost / mydomain] 如果我能告诉XAMPP从它自己的根目录中查找每个域的文件,我更愿意。

我该怎么做? 感谢

2 个答案:

答案 0 :(得分:2)

最简单的方法是为/ htdocs中的每个站点文件夹创建单独的虚拟主机 因此,您将访问http://mysite.local而不是http:// localhost / mysite

有两件事要做: 1.编辑C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf(默认情况下)添加类似

的内容
 <VirtualHost *:80>
 ServerName      mysite.local
 DocumentRoot    C:/XAMPP/htdocs/mysite
 </VirtualHost>

2。编辑c:\ windows \ system32 \ drivers \ etc \ hosts添加

127.0.0.1       mysite.local

重新启动xampp并尝试http://mysite.local

答案 1 :(得分:1)

您通常无法将整个网站从http://<somedomain>移至http://<somedomain>/<somefolder>。网站中的网页与网页中的链接之间的链接确实会出错。

假设您正在使用以下图像标记在HTML网页中显示图像:

<img src="img/myimage01.jpg"></img>

这可能会有效,因为浏览器会在与网页相同的文件夹中查找img文件夹。

另一方面,如果您的图片代码看起来像这样(请注意额外的/),您将遇到问题:

<img src="/img/myimage01.jpg"></img>

额外的/表示浏览器会在域的根目录中查找img文件夹。