本文已在本人部落格首發
考慮到**在多種裝置下的相容性,有很多**會有手機版和電腦版兩個版本。訪問同乙個**url,當伺服器識別出使用者使用電腦訪問,就開啟電腦版的頁面,如果使用手機訪問,就會得到手機版的頁面。
要想讓**適配pc和wap,首先要能做出準確的判斷。http請求的header中的user-agent可以區分客戶端的瀏覽器型別,可以通過user-agen來判斷客戶端的裝置。
下面舉乙個pc鏈結在wap訪問的例子:
location / if(
!-e $request_filename
)}
接下來解釋一下其中的幾個關鍵點:
location /
#匹配所有的請求
$http_user_agent ~ 「(一堆wap匹配)」 #判斷是wap
!~ 「(一堆wap匹配)」 #判斷不是wap
rewrite regex replacement [flag]
上述內容用一句話概括:
匹配所有請求,如果客戶端是wap,重寫網域名稱斜槓後面的所有內容為即(類似於把重寫為wap鏈結在pc訪問的具體配置自行修改。
Nginx配置 區分PC和手機訪問不同網域名稱
考慮到 在多種裝置下的相容性,有很多 會有手機版和電腦版兩個版本。訪問同乙個 url,當伺服器識別出使用者使用電腦訪問,就開啟電腦版的頁面,如果使用手機訪問,就會得到手機版的頁面。要想讓 適配pc和wap,首先要能做出準確的判斷。http請求的header中的user agent可以區分客戶端的瀏覽...
寫的模組和方法 wap 和 pc
createjs 畫了乙個曲線功能 rem 的適配方式 fn.stop 方法,zepto 沒有的,對於 2d的旋轉 變形 還有 移動都可以停下來,做動畫的屬性儲存,getcomputedstyle 獲取當前的css 屬性,然後設定上 touchendv1 方法,tap 方法和fastclick 方法...
Nginx配置埠區分虛擬機器
nginx初始配置檔案 linux下複製貼上命令 v 進入檢視模式 選中目標文字區域 y 複製 移動游標到合適位置按 p 貼上 根目錄 usr local nginx html 複製乙份上面 塊 注意截圖少乙個 並修改埠為88,根目錄為html88。新建html88根目錄 cd usr local ...