Nginx配置移動端和PC端自動跳轉(zhuǎn)方式
更新時間:2025年11月17日 09:05:41 作者:一鄉(xiāng)風
文章介紹了如何通過Nginx配置PC端和移動端自動跳轉(zhuǎn),PC端和移動端各有獨立的域名,PC端訪問任何域名時會跳轉(zhuǎn)到www.yxf.com,移動端訪問任何域名時會跳轉(zhuǎn)到m.yxf.com,配置時需要修改Nginx的conf文件,使用302或301重定向
Nginx配置PC端和移動端自動跳轉(zhuǎn)
一、域名準備階段
| 客戶端 | 域名 | 描述 |
|---|---|---|
| pc端 | www.yxf.com | 用于pc端訪問的域名 |
| 移動端 | m.yxf.com | 用于移動端訪問的域名 |
問題描述:pc端不管是訪問www.yxf.com域名還是m.yxf.com域名都需要跳轉(zhuǎn)到www.yxf.com域名下。
移動端不管是訪問 m.yxf.com還是www.yxf.com下都需要要跳轉(zhuǎn)到 m.yxf.com域名下
二、下面我們就來配置nginx
- pc端nginx的conf配置
server {
listen 443;
server_name www.yxf.com;
ssl on;
ssl_certificate cert/common.pem;
ssl_certificate_key cert/common.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
rewrite ^(.*) http://m.yxf.com$1 permanent;
}
location / {
root /home/yxf/pc;
index index.html;
}
}
- 移動端的nginx的conf配置
server {
listen 443;
server_name m.yxf.com;
if ($http_user_agent !~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
rewrite ^(.*) https://www.yxf.com$1 redirect;
}
ssl on;
ssl_certificate cert/common.pem;
ssl_certificate_key cert/common.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location / {
root /home/yxf/mobile;
index index.html;
}
}
上述需要注意的是,如果想讓pc 跳轉(zhuǎn)到移動 或者移動跳轉(zhuǎn)到 pc 是302 臨時重定向,可以修改 permanent 為 redirect
- redirect – 返回臨時重定向的HTTP狀態(tài)302
- permanent – 返回永久重定向的HTTP狀態(tài)301
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx?map?實現(xiàn)時間格式轉(zhuǎn)換的方法
最近我們需要把?Nginx?的日志接入到自研的日志采集平臺上,但是這個平臺只支持?JSON?格式,所以需要把?Nginx?日志格式改成?JSON?格式,這篇文章主要介紹了Nginx?map?實現(xiàn)時間格式轉(zhuǎn)換,需要的朋友可以參考下2023-09-09
Nginx實現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)的步驟詳解
外網(wǎng)瀏覽器與內(nèi)網(wǎng)是不通的,但是外網(wǎng)與中間過渡服務(wù)器是通的,中間過渡服務(wù)器與內(nèi)網(wǎng)服務(wù)器是通的,這樣在外網(wǎng)訪問過渡服務(wù)器時,過渡服務(wù)器再跳轉(zhuǎn)到后臺服務(wù)器,本文給大家介紹了Nginx外網(wǎng)訪問內(nèi)網(wǎng)如何實現(xiàn)步驟,需要的朋友可以參考下2023-10-10
nginx location中uri的截取的實現(xiàn)方法
這篇文章主要介紹了nginx location中uri的截取的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04

