所以,我有一个使用 apache 运行 OpenSuse 的开发服务器。此服务器上有大量项目,其中一些具有在线/实时对应项。
每个项目都有一个单独的子域。
如何将 robots.txt 的所有请求重写为服务器范围的一个“默认”文件?
我的目标是防止搜索机器人的索引。
所以,我有一个使用 apache 运行 OpenSuse 的开发服务器。此服务器上有大量项目,其中一些具有在线/实时对应项。
每个项目都有一个单独的子域。
如何将 robots.txt 的所有请求重写为服务器范围的一个“默认”文件?
我的目标是防止搜索机器人的索引。
I believe there is no easier way than to set an Alias
in every VirtualHost
directive:
Alias /robots.txt /home/path/to/generic/robots.txt
I'm happy to stand corrected by a truly global solution, though.
我遇到了同样的问题,发现我可以将 Pekka 建议的 Alias 声明放在 VirutalHost 指令之外的 httpd.conf 中,并将其应用于所有站点。