我习惯使用 MAMP 进行 Web 开发,我可以轻松做到的一件事就是为每个项目设置一个新主机,以便http://localhost/project1
可以从 访问http://project1
。
我如何在 WAMP 上执行相同操作?因为我的项目经常设置 .htaccess 规则以进行 URL 重写或任何引用根目录的路径,因此http://localhost/project1
在 WAMP 中测试时会出现问题。
答案1
为了实现这个目的你需要做两件事。
在您的系统上设置主机名别名。在几乎所有现代版本的 Windows 上,这都是通过文件完成的
c:\windows\system32\drivers\etc\hosts
。找到以 开头的行127.0.0.1
,并将您喜欢的任何主机名附加到它(多个主机名用空格分隔)。我建议使用某种方法.local
确保它不会与任何注册的 DNS 名称冲突。(.local
不是官方保留的,但我无法想象它会成为有效的 TLD。)使用上面创建的名称,将基于名称的虚拟主机添加到 Apache 安装中。我很确定 WAMP 中有一个工具可以执行此操作,但我不记得所涉及的具体步骤,而且现在无法轻松访问 WAMP 安装。
完成后,您应该能够访问http://your-chosen-host-name.local
。