发布时间:2014-09-05 17:24:31作者:知识屋
在国家的宏观掌控下,我某个网站不小心出了国,其实也是无奈之举,和谐社会,大家都尽一份力吧。国外WIN的主机都是很贵的,Linux因为系统免费,所以相对于WIN来说便宜很多。虽说之前也没有用过Linux,但是还是硬着头皮买了个Linux的VPS(独立服务器还是买不起的,也没必要),于是学着安装Lnmp一键安装包,一切都还算顺利。这几天要换网址,基于SEO思想,准备搞个301永久重定向,所以在网站找了些资料,也还算顺利,没费什么功夫就搞定了。
说说方法吧,具体的Lnmp安装就不说了,我也不精。301重定向主要是修改nginx的核心变量,目标网站的conf文件server函数。
比如现在需要把2cto.com重定向到www.zhishiwu.com,修改代码如下:
server {
server_name www.zhishiwu.com 2cto.com;
if ($host != ‘www.zhishiwu.com’ ) {
rewrite ^/(.*)$ http://www.zhishiwu.com/$1 permanent;
proxy_set_header Host “www.zhishiwu.com”;
}
…
}
把域名换成你的,就可以了。需要注意的地方有两个:
1.permanent这个是关键,表示永久定向;
2.下面这段代码的作用:
proxy_set_header Host “www.zhishiwu.com”;
这段代码可以加可以不加,但是效果是不一样的。如果没加不管输入2cto.com还是2cto.com/sanwen/suibi/,都会跳转到www.zhishiwu.com;加了之后输入2cto.com转到www.zhishiwu.com,输入2cto.com/sanwen/suibi/则转到www.zhishiwu.com/sanwen/suibi/。大家可以根据自己的需求选择加还是不加这段代码。
后记:经过测试,加了代码proxy_set_header Host “www.zhishiwu.com”;测试会出现错误,不加这段内页一样可以跳转到内页。特此声明!
注:由于编辑器原因,如果复制代码过程中出现中文符号如“,请统统改成英文符号”,不然修改不成功。
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能