robots.txt htaccess阻止google

gri*_*one 4 .htaccess search-engine robots.txt

在我的.htaccess文件中,我有:

<Files ~ "\.(tpl|txt)$">
Order deny,allow
Deny from all
</Files>
Run Code Online (Sandbox Code Playgroud)

这会拒绝任何文本文件被读取,但Google搜索引擎会给我以下错误:

robots.txt Status

http://mysite/robots.txt

18 minutes ago  302 (Moved temporarily)
Run Code Online (Sandbox Code Playgroud)

如何修改.htaccess以允许Google阅读robots.txt,同时禁止其他人访问文本文件?

Boo*_*eus 6

用这个:

<Files ~ "\.(tpl|txt)$">
  Order deny,allow
  Deny from all
  SetEnvIfNoCase User-Agent "Googlebot" goodbot
  Allow from env=goodbot
</Files>
Run Code Online (Sandbox Code Playgroud)