robots.txt只能阻止目录中的一种文件吗?

时间:2014-02-25 04:27:47

标签: php .htaccess robots.txt

我有一个包含3种文件的目录

1. thisdir/some/phpfile.php

2. thisdir/some/after-url-rewrite/1 (all numbers)

3. thisdir/something.htm (block any file end with .htm in thisdir/

我只想阻止第三种类型的文件,因为不再存在,但搜索引擎蜘蛛一直在要求它们

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

你可以写你的robots.txt

disallow: thisdir/*.htm$

https://developers.google.com/webmasters/control-crawl-index/docs/robots_txt

答案 1 :(得分:0)

如果该文件不存在,那么您只需将该第3个文件的所有请求重定向到包含301代码的有效链接。

RewriteEngine On

RewriteRule ^thisdir/something\.htm$ /thisdir/some/phpfile.php? [L,NC,R=301]