禁止路径末尾的斜线是什么意思?

What's the meaning of the slash in the end of disallow path?

robots.txt 文件中有两行:

Disallow: /messages
Disallow: /qanda/edit/

这个/messages指向什么路径?那么 /qanda/edit/ 呢?第二条路径末尾的/是不是没用了?或者它有特定的含义?


或者让我这样问:论文的确切含义是什么?

Disallow: /messages
Disallow: /messages/

如果你想禁止消息目录中的所有内容,我认为你必须在末尾添加斜杠

Disallow: /messages/

如果你不把“/”放在最后,它可以是 /messages.html 例如

Disallow : /messages

就像

Disallow : /message*

Disallow 值表示 URL 路径的开始。

Disallow: /messages

会像这样阻止 URL:

https://example.com/messages
https://example.com/messages.html
https://example.com/messages/
https://example.com/messages/foo

Disallow: /messages/

会像这样阻止 URL:

https://example.com/messages/
https://example.com/messages/foo

但允许 URL 像这样:

https://example.com/messages
https://example.com/messages.html