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种方法:等您坐沙发呢!

发表评论

表情
还能输入210个字