论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
操作系统
>
linux技巧
>
Linux系统实现301永久重定向设置方法
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
2656
回复:
0
Linux系统实现301永久重定向设置方法
楼主
#
更多
只看楼主
倒序阅读
发布于:2011-11-22 19:45
保存
100%
100%
[]
1
在国家的宏观掌控下,我某个网站不小心出了国,其实也是无奈之举,和谐社会,
大家
都尽一份力吧。国外WIN的主机都是很贵的,Linux因为系统免费,所以相对于WIN来说便宜很多。虽说之前也没有用过Linux,但是还是硬着头皮买了个Linux的VPS(独立服务器还是买不起的,也没必要),于是学着安装Lnmp一键安装包,一切都还算顺利。这几天要换网址,基于SEO思想,准备搞个301永久重定向,所以在网站找了些资料,也还算顺利,没费什么功夫就搞定了。
网站就以
www.atcpu.com
为例了
说说方法吧,具体的Lnmp安装就不说了,我也不精。301重定向主要是修改nginx的核心变量,目标网站的conf文件server函数。
比如现在需要把at
cpu
.com 重定向到
www.atcpu.com
,修改代码如下:
server {
server_name
www.atcpu.com
atcpu.com ;
if ($host != ‘
www.atcpu.com
’ ) {
rewrite ^/(.*)$
http://www.atcpu.com/
permanent;
proxy_set_header Host “
www.atcpu.com
”;
}
…
}
把域名换成你的,就可以了。需要注意的地方有两个:
1.permanent这个是关键,表示永久定向;
2.下面这段代码的作用:
proxy_set_header Host “
www.atcpu.com
”;
这段代码可以加可以不加,但是效果是不一样的。如果没加不管输入atcpu.com 还是atcpu.com /sanwen/suibi/,都会跳转到
www.atcpu.com
;加了之后输入atcpu.com 转到
www.atcpu.com
,输入atcpu.com /sanwen/suibi/则转到
www.atcpu.com/sanwen/suibi/
。大家可以根据自己的需求选择加还是不加这段代码。
后记:经过测试,加了代码proxy_set_header Host “
www.atcpu.com
”;测试会出现错误,不加这段内页一样可以跳转到内页。特此声明!
注:由于编辑器原因,如果复制代码过程中出现中文符号如“,请统统改成英文符号”,不然修改不成功。
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢