我已经在服务器设置好了301跳转,可是百度站长工具里建议也要设置301跳转。里边要填写正则表达式,不会写,请会的人帮忙一下,多谢!
故事是这样的,我以前网站的目录级别有些多,就删掉了其中一级目录,如下有3种形式的URL:
www.domain.com/add/honghong/ 301到 www.domain.com/honghong/
www.domain.com/add/ 301到 www.domain.com/
www.domain.com/add/honghong/2013-5-23/5232.html 301到 www.domain.com/honghong/2013-5-23/5232.html 也就是说删除了add这一级目录
请帮我一下,看看这样的正则表达式怎么填写。多谢。
如下图是百度站长工具里的关于网站改版的设置界面:
下面是百度的网站改版说明:
当您的网站进行改版(如更换域名或大量链接短期内发生永久性跳转),为保证新资源及时被收录、索引量和展现效果不出现大幅波动,我们建议步骤如下:
首先使用301跳转将所有页面进行重定向,系统发现后会逐步进行新旧替换;
再来站长平台使用网站改版工具通知百度您网站新旧改版内容(新旧网站均需验证),能加速系统对301跳转的处理。 提交的信息会先进行系统校验,校验周期一般为一周左右。校验通过后,更改生效需要一段时间,期间可以通过以下一些方法来查看该过程是否正常运行。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在百度站长工具中设置301跳转的正则表达式,主要是为了匹配您提到的几种URL模式,并将其重定向到新的地址。根据您的描述,可以尝试以下正则表达式来完成这个任务:
add
这一级目录的情况/add/honghong/
开头的URL正则表达式:
^/add/honghong/(.*)
重定向目标:
/honghong/$1
/add/
直接结尾的URL(首页)正则表达式:
^/add/$
重定向目标:
/
正则表达式:
^/add/honghong/(\d{4}-\d{2}-\d{2}/\d+\.html)
重定向目标:
/honghong/$1
这里的正则表达式解释如下: - ^
表示字符串的开始。 - /add/
直接匹配需要移除的部分。 - (.*?)
是一个捕获组,用于捕获我们希望保留并转移到新URL中的部分。 - \d{4}-\d{2}-\d{2}
匹配日期格式,\d+\.html
匹配数字和.html后缀的文件名。 - $
表示字符串的结束。
请根据实际情况调整上述正则表达式,并在百度站长工具中正确填写。记得测试这些规则确保它们能够准确匹配并重定向到预期的URL,避免因正则表达式不准确导致的意外重定向问题。