zoukankan      html  css  js  c++  java
  • nginx 301 永久重定向

    nginx301跳转设置很简单,配置如下。 (配置文件默认为nginx.conf,如果制定了新的配置文件,在新的文件配置即可.)

    server{
    server_name xxx.com www.xxx.com;
    rewrite ^/(.*) http://www.hablue.com/$1 permanent;
    }

    server{
    server_name xxx.com www.xxx.com ;
    if ($host != ‘www.hablue.com’ ) {
    rewrite ^/(.*)$ http://www.hablue.com/$1 permanent;
    }
    }

    以上两种方案都可以实现,切记不要和虚拟主机配置在一个server内,以免引起循环重定向。

    另外还有一种情况是不带www的跳转到带www的域名,这样做更利于网站排名.
    server
    {
    listen 80;
    server_name www.hablue.com hablue.com;
    if ($host != ‘www.hablue.com’ ) {
    rewrite ^/(.*)$ http://www.hablue.com/$1 permanent;
    }

    ——————————————————————————————
    有人可能会把DNS解析和301跳转搞混.他俩确实有点联系,301跳转是域名直接跳转到现有的域名,比如说输入xxx.com 会直接跳转至hablue.com,输入xxx.com/1111会跳转为hablue.com/111.域名绑定则是输入的域名什么就是什么,即使后面 加目录也不会改变,所以说也仅仅只能靠它打开首页.而301跳转的前提则是必须将所要跳转的域名和现有机器的IP绑定,否则会提示Couldn’t resolve host ‘xxx.com’.

  • 相关阅读:
    javascript基础案例解析
    Javascript正则
    Javascript数组
    JS函数
    数据类型转换
    flex弹性布局
    css基础5
    css基础4
    场景化支付对现有技术、业务、产品和风险产生深刻的影响
    场景化支付的关键技术
  • 原文地址:https://www.cnblogs.com/dantes91/p/5007959.html
Copyright © 2011-2022 走看看