Nginx配置 區分PC和手機訪問不同網域名稱

2021-10-02 04:27:41 字數 709 閱讀 5058

考慮到**在多種裝置下的相容性,有很多**會有手機版和電腦版兩個版本。訪問同乙個**url,

當伺服器識別出使用者使用電腦訪問,就開啟電腦版的頁面,如果使用手機訪問,就會得到手機版的頁面。

要想讓**適配pc和wap,首先要能做出準確的判斷。http請求的header中的user-agent可以區分客戶端的瀏覽器型別,

可以通過user-agen來判斷客戶端的裝置。

#判斷是手機訪問還是pc端訪問,是手機訪問主網域名稱就跳轉到二級網域名稱上!

#這個是加在提供web網頁訪問下service服務裡第乙個!!

location /

}

接下來解釋一下其中的幾個關鍵點:

location / 

#匹配所有的請求

$http_user_agent ~ 「(一堆wap匹配)」 #判斷是wap

!~ 「(一堆wap匹配)」 #判斷不是wap

rewrite regex replacement [flag]

上述內容用一句話概括:

匹配所有請求,如果客戶端是手機,重寫網域名稱斜槓後面的所有內容為即(類似於把重寫為

Nginx配置 區分PC和WAP訪問不同網域名稱

本文已在本人部落格首發 考慮到 在多種裝置下的相容性,有很多 會有手機版和電腦版兩個版本。訪問同乙個 url,當伺服器識別出使用者使用電腦訪問,就開啟電腦版的頁面,如果使用手機訪問,就會得到手機版的頁面。要想讓 適配pc和wap,首先要能做出準確的判斷。http請求的header中的user age...

Nginx 配置http和https 同時訪問

1 配置 server 2 安裝證書 檔案說明 1.證書檔案 214525755810842.pem,包含兩段內容,請不要刪除任何一段內容。2.如果是證書系統建立的 csr,還包含 證書私鑰檔案 214525755810842.key。1 在 nginx的安裝目錄下建立 certcert目錄中。如果...

nginx配置pathinfo模式,解決訪問404

nginx配置pathinfo模式,解決訪問404 什麼是pathinfo,pathinfo是php的乙個函式 pathinfo 函式以陣列或字串的形式返回關於檔案路徑的資訊。返回的陣列元素如下 dirname 返回檔案路徑中的目錄部分 basename 返回檔案路徑中檔名的部分 extension...