假如我的域名 qushouji.cn 是給電腦用戶用的,域名m.zhujib.com是給移動用戶用的 如何讓電腦客戶端訪問自動跳轉(zhuǎn)到 qushouji.cn 移動客戶端訪問自動跳轉(zhuǎn)m.zhujib.com?
1.使用服務(wù)器端重定向
你可以通過配置服務(wù)器端的重定向規(guī)則來實現(xiàn)這一功能。以下是使用Apache和Nginx服務(wù)器的配置示例。
Apache配置
在Apache服務(wù)器中,你可以使用.htaccess
文件或直接在Apache配置文件中添加重定向規(guī)則。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|iphone|ipad|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^(.*)$ http://m.zhujib.com/$1 [L,R=301]
</IfModule>
Nginx配置
在Nginx服務(wù)器中,你可以在server
塊中添加重定向規(guī)則。
server {
listen 80;
server_name qushouji.cn;
location / {
if ($http_user_agent ~* "(android|iphone|ipad|ipod|blackberry|iemobile|opera mobile|palmos|webos|googlebot-mobile)") {
return 301 http://m.zhujib.com$request_uri;
}
# 其他配置
}
}
2.使用JavaScript重定向
你也可以在網(wǎng)頁的HTML文件<head> </head> 中添加JavaScript來檢測用戶設(shè)備并進行重定向。
<script type="text/javascript">
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
window.location.;
}
</script>