[英]Redirect desktop users away from mobile site with .htaccess
Stackoverflow 的各位,大家好,
我希望使用 .htaccess 将桌面用户从移动站点重定向:
我已经有了这个代码,当移动用户尝试访问我的网站示例的移动版本时,它可以完美运行:m.website.com。
RewriteEngine On
RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://m.website.com [L,R=302]
但是,如果用户在桌面浏览器上键入 m.website.com,它会直接转到移动版本的内容。
有没有办法将任何附加代码添加到 .htaccess 文件中,使其在桌面用户尝试访问 m.website.com 时仍保留在桌面版本中的方式工作。
将此附加规则放在m.website.com
的DOCUMENT_ROOT
的.htaccess
中:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^m\. [NC]
RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera\smobile|palmos|webos) [NC]
RewriteRule ^ http://website.com%{REQUEST_URI} [L,R=302]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.