首页 > 问答 > disallow: /*?*和disallow: /*?有什么区别?

disallow: /*?*和disallow: /*?有什么区别?

[导读]:理解起来是没有区别的,重点是通配符 。不过没见过disallow: / ? 这样写的,应该是不规范的 disallow: / ? 匹配的就是 一个页面的URL ?前面可以是任何字符 后面也可以是任何...

理解起来是没有区别的,重点是通配符。不过没见过disallow: /? 这样写的,应该是不规范的
disallow: / 匹配的就是 一个页面的URL ?前面可以是任何字符 后面也可以是任何字符(我是从URL理解的)
而disallow: /*? 对于 ?后面是任意字符,也同样是匹配的(我是从目录理解的)

百度站长平台有文档的,Robots是针对URL还是目录,我也没有理解清楚,以上仅供参考

###

后面的不规范。。

###

严格来说后面那个是错误写法,如果不加结束符 $ 的话,/*? 还是会屏蔽 /123?123abc 这样的页面的

如果光屏蔽 ? 前面应该是 /*?$

也就是说 /? 和 /? 效果一样,/? 可能是懒人或者新手写的

###

后面的那个不规范

###

必须写成这样 /?

###

小白弱弱问一句,存在第二种网址吗?
我记得我貌似没有见过。我只见过两种网址:
:/星?星

: /?星

我写规则的时候也只写这两种。
所谓:/*?的网址,我没见过,所以我想可能没有吧。

###

看明白通配符 * 的意思就知道了

###

有区别吧,
disallow:/表示禁止抓取包含?的链接。
disallow: /*?表示禁止抓取?结尾的链接吧。

###

没区别,如果你把第二个disallow:/?换成disallow:/? 就有区别了

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/41049.html