apache
< IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "Android|webOS|iPhone|iPod|BlackBerry" [NC]
RewriteCond %{HTTP_COOKIE} mobile_request=''[NC]
RewriteRule ^(.*)$ http://www.qiwen001.com/$1 [L,R=301]
< /IfModule>
nginx
location / {
if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
set $mobile_request '1';
}
if ($http_cookie ~ 'mobile_request=full') {
set $mobile_request '';
}
if ($mobile_request = '1') {
rewrite ^.+ http://m.lvtao.net$uri;
}
}
<a href="http://m.***.com/"onclick="eraseCookie('mobile_request')">手机版</a>
<a href="http://www.****.com/"onclick='createCookie("mobile_request", "full", 1 )'>电脑版</a>
<script language="JavaScript">
function createCookie(name, value, days, path) {
var domain = document.domain.split('.').slice(-2).join('.');
var expires = '';
if (days) {
var d = new Date();
d.setTime(d.getTime() + (days*24*60*60*1000));
expires = '; expires=' + d.toGMTString();
}
domain = domain ? '; domain=' + domain : '';
path = '; path=' + (path ? path : '/');
document.cookie = name + '=' + value + expires + path + domain;
}
function eraseCookie(name, path) {
var domain = document.domain.split('.').slice(-2).join('.');
setCookie(name, '', -1, domain, path);
}
</script>
< IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} "Android|webOS|iPhone|iPod|BlackBerry" [NC]
RewriteCond %{HTTP_COOKIE} mobile_request=''[NC]
RewriteRule ^(.*)$ http://www.qiwen001.com/$1 [L,R=301]
< /IfModule>
nginx
location / {
if ($http_user_agent ~* '(Android|webOS|iPhone|iPod|BlackBerry)') {
set $mobile_request '1';
}
if ($http_cookie ~ 'mobile_request=full') {
set $mobile_request '';
}
if ($mobile_request = '1') {
rewrite ^.+ http://m.lvtao.net$uri;
}
}
<a href="http://m.***.com/"onclick="eraseCookie('mobile_request')">手机版</a>
<a href="http://www.****.com/"onclick='createCookie("mobile_request", "full", 1 )'>电脑版</a>
<script language="JavaScript">
function createCookie(name, value, days, path) {
var domain = document.domain.split('.').slice(-2).join('.');
var expires = '';
if (days) {
var d = new Date();
d.setTime(d.getTime() + (days*24*60*60*1000));
expires = '; expires=' + d.toGMTString();
}
domain = domain ? '; domain=' + domain : '';
path = '; path=' + (path ? path : '/');
document.cookie = name + '=' + value + expires + path + domain;
}
function eraseCookie(name, path) {
var domain = document.domain.split('.').slice(-2).join('.');
setCookie(name, '', -1, domain, path);
}
</script>