考慮到**在多種裝置下的相容性,有很多**會有手機版和電腦版兩個版本。訪問同乙個**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...