网站改版后新老url如何做301跳转?教程来了

网站改版后,url需要做个301跳转,说实在的稍微有点麻烦。一是网站url特别多,要一一对应的去做跳转,我也是找了很多方法,一一尝试后找到了成功的方法。

下面就以装了宝塔面板的教程来做分享:

系统环境:Linux+Nginx+php

网站语言:dedecms

改版前后URL:

老地址:http://www.yousite.com/a/about/index.html

新地址:http://www.yousite.com/about/index.html

先说说在宝塔上做伪静态设置的一些属性:

flag标志位

last : 相当于Apache的[L]标记,表示完成rewrite

break : 停止执行当前虚拟主机的后续rewrite指令集

redirect : 返回302临时重定向,地址栏会显示跳转后的地址

permanent : 返回301永久重定向,地址栏会显示跳转后的地址

一开始我是在宝塔上重定向测试版做的跳转,也算是成功了

但是,http状态码检测还是200,而且错误层出不穷。

所以就在伪静态写了这个规则,大家参考一下!

rewrite "^/a/about/index.html$$" /about/index.html permanent;

permanent的意思就是301的意思。

温馨提示:如果网站提前准备了新旧rul的话,那么些规则就比较麻烦了,建议使用excel去写规则。

规则前面的url地址是老地址,后面的是新地址,一定不要搞反了,都是细节问题。

最后站长工具检测后,返回状态码是301

+