自动将用户切换到网站的移动版本

| 我设置了重定向,以便移动设备上的任何正文都自动转移到该网站的移动版本。 (请参阅下面的-.htaccess文件。)但我突然想到有些人可能真的想访问主站点(例如,在iphone或ipad上)是否有一种方法可以在单击链接时以某种方式设置变量(并保留用于该会话),并且仍然允许.htaccess来控制重定向? 如果有帮助,我们使用
jquery mobile
php
任何帮助将不胜感激。
 RewriteCond %{HTTP_USER_AGENT} \"acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"maui|maxo|midp|mits|mmef|mobi||moto|mwbp||newt|noki|opwv\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"||send|seri||shar||siem|smal|smar|sony||symb|t-mo\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"teli||tosh||upg1|upsi|vk-v|voda|w3cs||wapa|wapi\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"wapp|wapr|webc|winw|winw|xda|xda-\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"up.browser|up.link|windowssce|iemobile|mini|mmp\" [NC,OR]
 RewriteCond %{HTTP_USER_AGENT} \"symbian|midp|wap|phone|pocket|mobile|pda|psp\" [NC]
 RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
 RewriteRule ^(.*)$ http://mobile.mydomain.com/$1 [L,R=302]
    
已邀请:
我之前所做的是使用
mod_rewrite
来设置cookie:
RewriteCond %{HTTP_COOKIE} !FULLSITE=yes
### Your current conditions...
RewriteRule (.*) http://m.yoursite.com/? [R,L]
每当用户实际点击移动网站上的“查看完整网站”链接时,我都会将Cookie设置为“ 5”。 希望能有所帮助。     
有什么理由不只是将服务器端User-Agent嗅探与Cookie结合使用?我还要认真考虑不要自动将iPad用户发送到移动版本-他们拥有功能齐全的浏览器,并且有足够的空间来查看您的页面,就像传统Web浏览器中的用户看到的一样     

要回复问题请先登录注册