在 xampp 中设置虚拟主机

setting up vhost in xampp

我在 xampp os - windows 中设置 vhost 时遇到一个小问题。这是 C:\xampp\apache\conf\extra\httpd-vhosts.conf

中的 httpd-vhosts.conf
<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs/yiisite/basic/web/"
  ServerName yiisite

并且在 hosts 文件中位于 C:\Windows\System32\drivers\etc\hosts

    127.0.0.1 yiisite

所以当我点击时,我得到 http://yiisite 我得到了我想要的,但是我用来在 localhost/abc 中打开的 htdocs 中的所有其他文件夹都将转到 yiisite 模板 404 未找到。无法使用 localhost 访问 htdocs 中的其他项目。如果我更改 vhosts.conf 中的端口,我可以访问 localhost/abc 但不能访问 yiisite

httpd-vhosts.conf 更改为

<VirtualHost 127.0.0.1:80>
 DocumentRoot "C:/xampp/htdocs/yiisite/basic/web/"
 ServerName yiisite
</VirtualHost>

解决了htdocs中与其他项目冲突的问题,可以用localhost/otherproject

访问