不知道如何更好地描述标题。问题是:
我在工作中广泛使用虚拟主机,但有时我只是将一些文件放入 localhost/mysite
当我使用虚拟主机(即 mysite.local)时,我可以将我的第一个虚拟主机设置为“开箱即用”的方式,然后放入 mysite.local 虚拟主机块:
<VirtualHost _default_:80>
DocumentRoot C:/UniServer/www
ServerName localhost
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerAdmin webmaster@localhost
ServerName mysite.local
DocumentRoot "C:/UniServer/www/mysite/public_html/"
SetEnv ENVIRONMENT localhost
</VirtualHost>
但如果我想使用 localhost/mysite,我必须将其更改为:
<VirtualHost localhost:80>
DocumentRoot C:/UniServer/www
ServerName localhost
ErrorLog "logs/error.log"
CustomLog "logs/access.log" common
</VirtualHost>
显然,这很痛苦,因为它包括 apache 重启。
我的 httpd.conf 设置为:
服务器名称本地主机
.htaccess 似乎并不是影响它的原因。如果有人能在这方面给我指导,我将不胜感激!
编辑:应该提到,当我想使用 mysite.local 时,我不能使用:
<VirtualHost localhost:80>
我必须使用:
<VirtualHost _default_:80>
所以它在两个方向上都被“打破”了
谢谢,
杰夫