Windows 7 Hosts 文件...
127.0.0.1 www.test.com
httpd-vhosts 文件...MY-IP-IS-HERE 是我的实际 IP...
NameVirtualHost MY-IP-IS-HERE
<VirtualHost MY-IP-IS-HERE>
ServerName test.com
DocumentRoot "E:/Web Server/xampp/htdocs/test/ajaxblog"
DirectoryIndex index.php index.html index.html index.htm index.shtml
</VirtualHost>
出于某种原因,当我去test.com 或 www.test.com它加载E:/Web 服务器/xampp/htdocs/而不是加载E:/Web 服务器/xampp/htdocs/test/ajaxblog我无法弄清楚如何让虚拟主机加载比我的根目录更深的内容。我做错了吗?我在 Windows 7 上使用 Apache 或 Xampp
答案1
www.test.com 不起作用,因为您没有为 www.test.com 设置 ServerAlias
答案2
除了 Jacobs 关于添加 的回答外ServerAlias www.test.com
,您还应该重新启动 Apache 以使更改生效。确保您ServerName test.com
的虚拟主机配置中没有重复的条目。