Nginx二级目录301重定向二级域名的2种方法
日新微博改版正式开始了,这是日新网改版的第一步,也是第一个实例。将日新微博www.rixin.info/weibo/二级目录301重定向到t.rixin.info新的二级域名上,应该怎么样做呢?
经过网上学习后,分别从web服务器的角度来解决,我使用的Nginx服务器,所以本文讲的是Nginx目录301重定向到二级域名的方法。
二级目录:/weibo/
二级域名:t.rixin.info
1、直接在www.rixin.info的conf配置文件上加入下面的代码:
location ~* ^/weibo/ {
rewrite ^/weibo/(.*)$ https://t.rixin.info/$1 permanent;
}
然后重启Nginx服务器,原来日新微博的页面成功跳转到新的页面上,那么301重定向成功了。
2、写一个 weibo.conf解决,而且直接加一个conf也很简单,不容易出错。
将上在的代码写到一个weibo.conf文件放到/usr/local/nginx/conf 目录下,然后在www.rixin.info的conf配置里面加一条include weibo.conf;
重启Nginx服务器就可以了。
另外htaccess 文件代码法
这种方法只合适apache服务器,支持rewrite伪静态。直接在.htaccess 文件中增加这样一段规则:
代码如下:
RewriteEngine On
RewriteBase /
Redirect permanent /weibo https://t.rixin.info/
规则注释:当访问(/weibo)原程序子目录的时候,自动重定向到你的二级域名https://t.rixin.info,或者另外的新域名(请把域名网址修改成自己的)。
Nginx二级目录301重定向二级域名的2种方法:等您坐沙发呢!