亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx地址重定向的實現(xiàn)

 更新時間:2024年08月18日 09:54:13   作者:wtrees_松陽  
重定向 是將一個域名或地址指向另一個的方法,本文主要介紹了Nginx地址重定向的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下

地址重定向

應(yīng)用場景:

  • URL 訪問跳轉(zhuǎn),支持開發(fā)設(shè)計
    • 頁面跳轉(zhuǎn)、兼容性支持、展示效果等
  • SEO 優(yōu)化
  • 維護(hù)
    • 后臺維護(hù)、流量轉(zhuǎn)發(fā)
  • 安全

使用方式:

rewrite ^(.*)$ /pages/maintain.html break;
字段作用
last停止 rewrite 檢測
break停止 rewrite 檢測
redirect返回 302 臨時重定向,地址欄會顯示跳轉(zhuǎn)后的地址
permanent返回 301 永久重定向,地址欄會顯示跳轉(zhuǎn)后的地址(瀏覽器下次直接訪問重定向后的地址)
root /opt/app/code;

location ~ ^/break {
    rewrite ^/break /test/ break;
}

location ~ ^/last {
    rewrite ^/last /test/ last;
}

location /test/ {
    default_type application/json;
    return 200 '{"status": "success"}'
}

location ~ ^/imooc {
    #rewrite ^/imooc http://www.imooc.com/ permanent;
    #rewrite ^/imooc http://www.imooc.com/ redirect;
}

規(guī)則優(yōu)先級:

  • 執(zhí)行 server 塊的 rewrite 指令
  • 執(zhí)行 location 匹配
  • 執(zhí)行指定的 location 中的 rewrite

常用 301 跳轉(zhuǎn)

# 將 domain.com 重定向到 www.domain.com
server {
  listen 80;
  server_name domain.com;
  rewrite ^/(.*) http://www.domain.com/$1 permanent;
}

server {
  listen 80;
  server_name www.domain.com;
  location / {
    root html/brain;
    index index.html index.htm;
  }

  access.log logs/brain.log.main gzip buffer=128k flush=5s;
  error_page 500 502 503 504 /50x.html;
  location = /50x.html {
    root html;
  }
}

跨端適配

Nginx 可以通過內(nèi)置變量 $http_user_agent,獲取到請求客戶端的 userAgent,從而知道用戶處于移動端還是 PC 端,進(jìn)而控制重定向到 H5 站還是 PC 站。

location / {
    # 當(dāng) userAgent 中檢測到移動端設(shè)備
    if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
        set $mobile_request '1';
    }
    # 則重定向至
    if ($mobile_request = '1') {
        rewrite ^.+ http://h5.example.com;
    }
}

到此這篇關(guān)于Nginx地址重定向的實現(xiàn)的文章就介紹到這了,更多相關(guān)Nginx地址重定向內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論