Использование htaccess для перенаправления на мобильную версию, если пользователь не хочет «принудительно использовать настольную версию»,

У меня есть следующий файл .htaccess для перенаправления на мобильную версию моего сайта:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://www.example.com/mobile [L,R=302]

Тем не менее, мне нужно добавить условие для мобильных пользователей, чтобы иметь возможность запрашивать сайт на рабочем столе.

Я немного искал и не нашел простого ответа. Мне просто нужен URL-адрес, например http://www.example.com/?desktop , чтобы избегать перенаправления на/мобильный

1
nl ja de

1 ответы

Попробуй это:

RewriteEngine On
RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^$ http://www.example.com/mobile [L,R=302]
5
добавлено
Благодаря! Работала отлично, я не знал, что вы можете просто добавить такие условия.
добавлено автор Nicolas, источник