前两天一个朋友问我会不会写百度网站改版规则,看下了是用正则表达式,我这个菜鸟哪里会啊,况且我一直都用的是站点改版,没用规则改版。
但是我发现,即便已经做好整站301跳转了,提交改版后都会提示“跳转关系与规则不符”也不知道是哪里出现问题了。
而且网站改版这个正则表达式规则找遍网上也看见案例,昨天晚上研究了几个小时终于搞懂了。
改版前规则:使用正则匹配符号(\d )或者(\w )表示该路径或参数。(\d )表示纯数字字符串,(\w )表示字母数字下划线组成的字符串。
改版后规则:根据改版后url,以及可替换参数在步骤一中的位置序号,依次用${1},${2},……表示替换掉改版前url中的可替换参数或路径。
以zblog文章链接举例
www.a.com/post/12345.html
改版前规则为www.a.com/post/(\d ).html
www.b.com/post/12345.html
改版后规则为www.b.com/post/${1}.html
然后再提交验证url对就行了。
可以用这个方法改版二级目录、二级域名、域名等,根据规则匹配替换就行了。