这是今天帮客户写的一个Nginx服务的301跳转,把二级域名跳转到一级域名的某一个内页上,就可以使用这样的代码:
代码为
if ($host = 'www.weijingtai.org' ) {
rewrite ^/$ http://www.weijingtai.org/rule/nginx301.html permanent;
}
其中有几个注意事项:
一、$host代表域名,后边可以写等于“=”也可以写不等于“!=”
这样就可以有很多想想,比如说,如果他等于某一个二级域名,做跳转;或者是他不等于一级域名,做跳转,这样就可以把所有其他二级域名给跳转到一级域名上。
二、该有的空格不能删,否则容易报错,无法提交
我们尝试把等号前后的空格删除,宝塔是会报错的,阻止提交。所以还是要规范的写代码,按照Nginx的要求去做。
三、301跳转代码尽可能写在伪静态代码之前,可以优先执行
有时候写在后边,被阻止执行了,也是一个问题。所以这类跳转的,尽可能写在前边。
还没有人来评论,快来抢个沙发吧!