本地主机,子域,使用 XAMPP

Localhost, subdomain, using XAMPP

我是一名 Web 开发人员,经常想在我的本地计算机上查看不同的项目。目前我的本地主机设置为 "C:/xampp/htdocs/"。我想创建一个指向 "C:/xampp/htdocs/company/" 的 "company.localhost"。

我编辑了 c:\windows\system32\drivers\etc\hosts 以包含行

127.0.0.1 company.localhost

我编辑了 c:\xampp\apache\conf\extra\httpd-vhosts.conf 以包含

<VirtualHost *:80>
    ServerName company.localhost
    ServerAlias company.localhost
    DocumentRoot "C:/xampp/htdocs/company/"
    DirectoryIndex index.php index.html index.htm index.shtml
</VirtualHost>

当我在浏览器中导航到 http://company.localhost 时(使用 Chrome),它会显示本地主机索引页面。我已经启动并重新启动了我的 Apache 服务器。我如何在浏览器中找到公司。localhost/index.php?

我在 Windows 7.

编辑:现在 http://localhosthttp://company.localhost 都指向 company.localhost 的索引页。如何取回正常的本地主机索引并仍然保持 company.localhost 的正确索引页?

谢谢。

在同一端口上创建多个虚拟主机时,必须指定每个主机名。否则您只有一个站点绑定到端口 80,所有本地主机调用都将定向到您指定的文件夹。

这里是缺少的代码,在c:\xampp\apache\conf\extra\httpd-vhosts.conf.

中类似代码之前或之后添加
<VirtualHost *:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot "C:/xampp/htdocs/"
    DirectoryIndex index.php index.html index.htm index.shtml
</VirtualHost>