网站改版后,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

推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://sg.hqyman.cn/post/3820.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
打赏

微信支付宝扫一扫,打赏作者吧~
休息一下~~