Nginx自動跳轉到帶www域名規則配置、Nginx多域名向主域名跳轉

nginx 域名跳轉 Nginx跳轉自動到www域名規則配置,若是設置使 xxx.org 域名在用戶訪問的時候自動跳轉到 www.xxx.org 呢?html


1、在你的域名管理裏面定義 xxx.org 和 www.xxx.org 指向你的主機ip地址,能夠使用 nslookup 命令測試nginx

直接輸入 nslookup xxx.org 和 nslookup www.xxx.org 都有指向ip的A記錄便可。ide

image.png


2、在nginx裏面配置 rewrite 規則。打開 Nginx.conf 文件找到server配置段:【如下是個人server配置段】測試

#############禁止IP地址訪問###########
    server{
      listen 80 default_server;
      server_name _;
      return 403;
    }
#############禁止IP地址訪問###########


    server {
      listen  80;
      #listen443 ssl;
      #return 500;
      server_name  www.xxx.org xxx.org;
      if ($host != 'www.xxx.org') {
      rewrite ^/(.*)$ http://www.xxx.org/$1 permanent;
      }
   }

這樣就是用戶直接訪問 xxx.com 直接跳轉的www.xxx.com。即讓不帶 www 的域名跳轉到帶 www 的域名。搜索引擎


3、拓展spa

能夠是多個二級域名、三級域名均可以隨意跳轉、或者讓它們都跳轉到 xxx.xxx.com 這個域名,添加以下語句便可server

    server {
      listen       80;
         #listen443 ssl;
         #return 500;
      server_name  xxx.xxx.com xxx.xxx.org;
         if ($host != 'xxx.xxx.org') {
         rewrite ^/(.*)$ http://xxx.xxx.com/$1 permanent;
         }
     }

上面這個能夠讓另一個二級域名 xxx.xxx.org 跳轉到 xxx.xxx.com
htm

這樣不至於放棄二級域名後,對搜索引擎形成影響。對seo頗有幫助blog

相關文章
相關標籤/搜索