В настоящее время я перенаправляю на мобильный сайт через htaccess следующим образом:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://m.example.com/ [L,R=302]
Есть ли в моей мобильной версии кнопка полного сайта, которая будет игнорировать это правило при нажатии? Я не хочу использовать javascript для перенаправления и проверки полного сайта … Хотя я согласен с идеей php, но я знаю, что htaccess был сбит перед правилами php.
Вы можете создать ссылку на кнопку / ссылку с этим URL:
<a href="/?desktop=1">Full Desktop Site</a>
И затем измените свой переписать как это:
RewriteEngine On
RewriteCond %{QUERY_STRING} !(^|&)desktop=1(&|$) [NC]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://m.example.com/ [L,R=302]
Других решений пока нет …