Linux系统Nginx下域名301永久重定向设置办法[服务器安全]
本文“Linux系统Nginx下域名301永久重定向设置办法[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在国家的宏观掌控下,我某个网站不当心出了国,其实也是无奈之举,和谐社会,大家都尽一份力吧.国外WIN的主机都是很贵的,Linux因为系统免费,所以相关于WIN来说便宜很多.虽说之前也没有效过Linux,但是还是硬着头皮买了个Linux的VPS(独立服务器还是买不起的,也没必要),于是学着安装Lnmp一键安装包,一切都还算顺利.这几天要换网址,基于SEO思惟,预备搞个301永久重定向,所以在网站找了些资料,也还算顺利,没费什么工夫就搞定了.
说说办法吧,具体的Lnmp安装就不说了,我也不精.301重定向主如果改正nginx的核心变量,目标网站的conf文件server函数.
比方目前需求把6688.cc重定向到www.6688.cc,改正代码以下:
server {
server_name www.6688.cc 6688.cc;
if ($host != ‘www.6688.cc’ ) {
rewrite ^/(.*)$ http://www.6688.cc/$1 permanent;
proxy_set_header Host “www.6688.cc”;
}
…
}
把域名换成你的,便可以了.需求注意的地方有两个:
1.permanent这个是关键,表示永久定向;
2.下面这段代码的作用:
proxy_set_header Host “www.6688.cc”;
这段代码可以加可以不加,但是效果是不一样的.假如没加不管输入6688.cc还是6688.cc/sanwen/suibi/,城市跳转到www.6688.cc;加了之后输入6688.cc转到www.6688.cc,输入6688.cc/sanwen/suibi/则转到www.6688.cc/sanwen/suibi/.大家可以按照自己的需求挑选加还是不加这段代码.
后记:经过测试,加了代码proxy_set_header Host “www.6688.cc”;测试会呈现错误,不加这段内页一样可以跳转到内页.特此声明!
注:由于编辑器缘由,假如复制代码历程中呈现中文标记如“,请通通改成英文标记”,不然改正不成功.
以上是“Linux系统Nginx下域名301永久重定向设置办法[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |