Apache XAMPP正在htdocs中查找图像,而不是域文件夹

Apache XAMPP正在htdocs中查找图像,而不是域文件夹,apache,xampp,directory,Apache,Xampp,Directory,我正在运行XAMPP1.8.2 在htdocs文件夹中,我有几个站点。 现在我从我的主机/服务器下载了一个工作网站,发现该网站的相同副本在Xampp上运行[http://localhost/mysite]找不到图像。 它正在网上寻找图像 [http://localhost/img/myimage01.jpg]而不是 [http://localhost/mysite/img/myimage01.jpg] 我读了一些解决方案,但它们都指向了整个问题[http://localhost/mydomain

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

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

我该怎么做?
谢谢

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

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

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

重新启动xampp并尝试您通常无法将整个网站从
http://
移动到
http://
。网站页面之间的链接和页面内指向图像的链接肯定会出错

假设您使用图像标记在HTML网页中显示图像,如下所示:

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

额外的
/
意味着浏览器将查找域根目录下的
img
文件夹。

谢谢您的回复。那么,站点mysite1(换句话说)和htdocs文件夹中的所有其他文件夹会发生什么呢?这个解决方案不会指向所有其他在“mysite”文件夹中查找链接的站点吗?请注意第2步。应该在运行浏览器的Windows计算机上完成。不是您的Linux或Unix服务器。如果您有相同的问题,您必须为htdocs中的所有站点创建单独的虚拟主机。
<img src="img/myimage01.jpg"></img>
<img src="/img/myimage01.jpg"></img>