感谢 Google 和合作者 @jvilhena 和 @DRC,我解决了这个问题。我是这样做的:
如果您像我一样使用 Windows 和 XAMPP,那么第一步是设置“主机”文件。如果您使用的是 Windows,您可能会在 C:\Windows\System32\drivers\etc\hosts 中找到它。您可以使用任何文本编辑器对其进行编辑。
您可以设置任意数量的主机名,所有主机名都指向您的本地主机,IP 为 127.0.0.1。
例如:
127.0.0.1 local.project1
127.0.0.1 local.project2
127.0.0.1 youcanuseany.name.here
第二步是处理 Apache 文件 httpd-vhosts.conf。同样,我使用的是 Windows 和 XAMPP。该文件很可能位于 C:\xampp\apache\conf\extra\httpd-vhosts.conf 中。
您不必这样做,但我喜欢将我的项目文件夹保存在我的 htdocs 文件夹 @C:\xampp\htdocs 中。
对于您为其创建“主机名”的每个项目,您应该将以下内容添加到您的 httpd-vhosts.conf 文件中:
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\projectx"
ServerName youcanuseany.name.here
<Directory "C:\xampp\htdocs\projectx">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
再举一个例子:)
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\project1"
ServerName local.project1
<Directory "C:\xampp\htdocs\project1">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
现在您可以在浏览器中输入local.project1
和youcanuseany.name.here
,它应该会打开您的项目,就像您在输入localhost/project1
和一样localhost/projectX
。我希望这有帮助。