满意答案
wsq810
2013.10.14
采纳率:58% 等级:12
已帮助:3306人
全手工认真打的,请选择我。
其实很好理解,*表示任意值,$表示字符串结束,没有用$标明结束的,表示以该字符串开头的所有。这句话你完全理解的话,你的所有问题迎刃而解。
Disallow: /flims
禁止 /flims 开头的所有内容,不仅包括 /flims/xxx.xxx ,也包括 /flimsxxx.xxx
如果你只想禁止 flims 这个目录里的所有内容,应该 Disallow:/flims/ 。
Disallow: /help
禁止 /help 开头的所有内容,同样无论是文件、目录还是目录下面的内容。
/help.xxx
/help/xxx.xxx
/helpxxx.xxx
无法禁止: xxx/help.xxx ,因为不是 /help 开头。
Disallow: /help/
禁止 /help/ 开头的所有内容,而 /help.htm 不是 /help/ 开头,不在这个范围内。
再给你举几个例子吧!
禁止 index.php 开头:
Disallow: /index.php
任何 /index.php 开头的都会被禁止,例如带有参数的 /index.php?xxx&ddd&ddd
禁止 index.php 本身:
Disallow: /index.php$
末尾加一个 $ 结束符号,表示只禁止这个字符串,不包括这个字符串开头的其它地址。这个时候 /index.php?xxx&xxx 之类的不被禁止。
禁止所有包含 index.php 的地址:
Disallow: /*index.php
末尾的*不用写。
禁止收录站内所有的 index.htm 文件:
Disallow: /*index.htm$
还有什么不明白可以问我。
00分享举报