首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Robots.txt优先级问题

问Robots.txt优先级问题
EN

Stack Overflow用户
提问于 2011-01-04 07:42:30
回答 2查看 2.8K关注 0票数 6

如果我在robots.txt中有以下几行:

代码语言:javascript
复制
Disallow /folder/
Allow /folder/filename.php

那么filename.php会被允许吗?

谷歌对这些行的优先顺序是什么?

例如,这里会发生什么?

代码语言:javascript
复制
Allow /
Disallow /

我在这里主要指的是谷歌作为一个搜索引擎。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-04 07:50:36

对于你的第一个例子,是的,文件/folder/filename.php将被允许,因为谷歌将优先考虑最具体的规则。例如,有关更多详细信息,请参见here或check Wikipedia's article。

此外,谷歌有一个关于如何在here上使用robots.txt的详细文档。

编辑:对于第二个例子,Allow将按照拜伦·惠特洛克在他的答案中发布的维基百科的引述进行优先排序。

票数 6
EN

Stack Overflow用户

发布于 2011-01-04 07:54:24

这取决于搜索引擎:

虽然通过标准实现,第一个匹配的robots.txt模式总是获胜,但谷歌的实现的不同之处在于,允许在指令路径中具有相等或更多字符的模式胜过匹配的不允许模式。Bing使用Allow或Disallow指令,这是最具体的。

为了与所有的robots兼容,如果想要允许单个文件位于不允许的目录中,则必须先放置allow指令,然后再放置Disallow指令。

http://en.wikipedia.org/wiki/Robots_exclusion_standard

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4589431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档