在Mac上这很容易做到,我相信在PC上也应该一样(或多或少)。
Note: 因为Chrome不再以域名结尾。dev我倾向于将所有本地站点设置在子域上,例如:如果公共站点是www.example。com我将使用dev.example。com
在AMPPS设置子域中,如果公共站点通过https运行,请记住启用SSL。对于这个示例,我将使用dev.example。com公司
接下来,将WordPress网络设置为在子域模式下运行。按照WordPress提供的说明进行操作。如果愿意,您可以在此时添加所有网络站点,但这些站点将无法访问。
然后在其所在的Mac上打开主机文件。
/专用/etc/主机
在Windows上,它应该位于。
C: \\Windows\\System32\\Drivers\\etc\\hosts
AMPPS将添加一个如下所示的条目。
127.0.0.1 dev.example.com
在此下方添加您希望拥有的所有子域,例如:
127.0.0.1 dev.example.com
127.0.0.1 en-gb.dev.example.com
127.0.0.1 de-de.dev.example.com
127.0.0.1 fr-fr.dev.example.com
接下来打开以下文件
/AMPPS/apache/conf/extra/http vhost。形态
我猜在Windows机器上,这将位于programs目录中。
找到AMPS为dev.example添加的VirtualHost条目。com,找到下面的行
ServerAlias dev.example.com
并向其添加通配符子域,如下所示。
ServerAlias dev.example.com *.dev.example.com
如果您在开始时为子域启用了ssl,那么您还需要修改ssl虚拟主机,AMPS通常会将其放在您刚刚修改的条目下面。再次查找:
ServerAlias dev.example.com
替换为。
ServerAlias dev.example.com *.dev.example.com
现在剩下要做的就是在AMPPS中重新启动Apache。
您现在应该可以访问这两个http://en-gb.dev.example.com 和https://en-gb.dev.example.com 没有任何问题(除了Chrome中的正常安全错误)。
请记住,如果添加更多多站点,则需要使用新的主机文件更新主机文件。