.htaccess mod_将所有robots.txt请求重写为服务器范围的默认文件

.htaccess mod_将所有robots.txt请求重写为服务器范围的默认文件,.htaccess,mod-rewrite,apache2,robots.txt,robot,.htaccess,Mod Rewrite,Apache2,Robots.txt,Robot,因此,我有一个运行OpenSuse和apache的开发服务器。此服务器上有大量项目,其中一些项目有在线/实时的对应项目 每个项目都有一个单独的子域 如何将robots.txt的所有请求重写为服务器范围内的一个“默认”文件 我的目标是防止搜索机器人编制索引。我认为没有比在每个VirtualHost指令中设置别名更简单的方法了: Alias /robots.txt /home/path/to/generic/robots.txt 不过,我很高兴能够通过一个真正的全球解决方案得到纠正 我遇到了同样的

因此,我有一个运行OpenSuse和apache的开发服务器。此服务器上有大量项目,其中一些项目有在线/实时的对应项目

每个项目都有一个单独的子域

如何将robots.txt的所有请求重写为服务器范围内的一个“默认”文件

我的目标是防止搜索机器人编制索引。

我认为没有比在每个
VirtualHost
指令中设置
别名更简单的方法了:

Alias /robots.txt /home/path/to/generic/robots.txt

不过,我很高兴能够通过一个真正的全球解决方案得到纠正

我遇到了同样的问题,发现我可以将Pekka在httpd.conf中建议的别名声明放在VirutalHost指令之外,并将其应用于所有站点

我真的很惊讶!实际上,我有两台服务器存在相同的问题,但家中的一台使用“动态”虚拟主机,因此所有请求都通过相同的
VirtualHost
=全局更改。工作人员使用模板制作.vhost文件。因此,regex可以修复旧的模板,而更改模板可以修复未来的模板。Stackoverflow让我大吃一惊,我从来没有这么快得到过答案!万分感谢@安德烈:嗯,这对你来说是堆栈溢出:)在任何给定的时间都有很多人。很高兴这已经奏效了。