最新消息:伪静态技术大全博客开通啦!再也不为伪静态东奔西走!更多问题可以反映给博主:野狼,QQ1615241386 QQ交流群:112696646

301重定向的N种做法,总结

网络杂谈 野狼 4浏览 0评论

如果想要给网站或者是具体哪个网页做301重定向,大致来讲有两种做法,一种是配置服务器,一种是写程序。具体选择哪一种,要看服务器环境和程序情况,不好具体来分辨。我们这里展开来说一下:

一、服务器跳转

这个略微复杂,因为服务器环境有很多。大致来说是又分成两种:

(1)服务器配置跳转

比如有的服务器上安装的有宝塔,直接在宝塔上配置跳转就可以。但有的时候宝塔上配置跳转不生效,就要想其他办法了。

(2)伪静态规则配置跳转

如果服务器支持伪静态,可以通过配置伪静态来实现跳转。现在用nginx的服务器比较多,他一般配置跳转是这样写到伪静态规则里边的:

rewrite ^/$ https://www.weijingtai.org/about/contact.html permanent;

其他不同服务器环境配置的规则不一样。可以参照:《伪静态做301重定向(nginx、apache、iis)https://www.weijingtai.org/rule/355.html

二、程序跳转

对于动态网站链接来讲,需要动态程序进行跳转。也就是写到php或者asp文件里,让链接进行跳转。以php为例,程序跳转是这样写的:

header(“HTTP/1.1 301 Moved Permanently”);//发出301头部
header("Location: http://www.weijingtai.org".$request_uri);//跳转到我的新域名地址
其他语言,也有类似的写法。但是需要注意的是,这种一般不太好做全站跳转。除非是可以给所有链接都映射到php文件里,这就要牵涉到伪静态之类的配置了,还不如直接在伪静态里写301跳转。

所以,301跳转有很多种写法。主要看具体的情况来确定怎么写。

发表评论
请遵守网络文明公约,理性发言
访客头像

还没有人来评论,快来抢个沙发吧!