我使用 XAMPP 很久了,并且使用 Apache 来搭建 PHP 网站。我配置了 5 个虚拟主机,项目位于同一个父目录中,具有相同的虚拟主机配置和 DNS 设置。但是我最后配置的虚拟主机在访问 URL 后会重定向到仪表盘。
因此,在向浏览器提供 url:xxx.local 后,重定向到地址:xxx.local/dashboard 我可以看到一些欢迎 html...
我不知道发生了什么事。
运行于 Win10、Xampp 版本 7.2.15
C:\Windows\System32\drivers\etc\hosts:
127.0.0.1 first.local
127.0.0.1 second.local
127.0.0.1 xxx.local
C:\xampp\apache\conf\extra\httpd-vhosts.conf:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Projects/projectName/web/public_html"
ServerName xxx.local
ErrorLog "C:/Projects/projectName/logs/error.log"
CustomLog "C:/Projects/projectName/logs/access.log" combined
<Directory "C:/Projects/projectName/web">
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
项目位于目录“web”中,index.php 文件位于“web/public_html”中
我以同样的方式配置了更多的 vhost,并且它可以工作......
不同之处仅在于:
- 在目录中,projectName 是 '.'
- 所有项目在目录“public”中都有 index.php,该项目在“public_html”中(配置为文档根目录)
更新:
如果我访问 URL“xxx.local”后删除文件“c:\xampp\htdocs\index.php”,我可以看到目录(“c:\xampp\htdocs”)的内容。wt?