我在 Windows 上安装了 wampp 服务器。在这台服务器上,我有多个子域以及一些使用虚拟主机的主域运行。一个要求是自动为所有子域实现 robots.txt。例如:
site1.example.com
site2.example.com
site3.example.com
site1.example.net
site2.example.net
因此,在 http.conf 中,我写了:
Alias /robots.txt D:/wampp/static-files/override-robots.txt
以上满足了 example.com 和 example.net 上所有子域的要求,并且默认情况下,创建的每个新子域都将具有此 robots.txt,并且不必为每个子域放置单独的 robots.txt,但问题是有些主域也在这台服务器上,robots.txt 也从上面运行。例如:
www.primarydomain1.com
www.primardomain2.com
现在,我想要的是 example.com 和 example.net 的所有子域都将自动从上面运行 robots.txt,不包括所有主域。可能是 Apache Alias 不是执行此操作的最佳方式,因此任何有关它的帮助或提示都会非常有帮助。
谢谢