HI Я использовал следующий код для перенаправления на мобильный сайт. Он отлично работает с мобильного сайта для мобильных устройств, domain.com - m.domain.com в мобильном телефоне, но «? Id = 9 "в конце URL-адреса. Как удалитьПереадресовать сайт на веб-сайт мобильной версии с помощью htaccess
?id=9
из URL .И как перенаправлять мобильный Webiste m.domain.com от настольного браузера на domain.com. Ниже код только перенаправить веб-сайт с мобильного телефона на мобильный Webiste m.domain.com
# Check if mobile=1 is set and set cookie 'mobile' equal to 1
RewriteCond %{QUERY_STRING} (^|&)mobile=1(&|$)
RewriteRule^- [CO=mobile:1:%{HTTP_HOST}]
# Check if mobile=0 is set and set cookie 'mobile' equal to 0
RewriteCond %{QUERY_STRING} (^|&)mobile=0(&|$)
RewriteRule^- [CO=mobile:0:%{HTTP_HOST}]
# cookie can't be set and read in the same request so check
RewriteCond %{QUERY_STRING} (^|&)mobile=0(&|$)
RewriteRule^- [S=1]
# Check if this looks like a mobile device
RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC,OR]
RewriteCond %{HTTP:Profile} !^$
# Check if we're not already on the mobile site
RewriteCond %{HTTP_HOST} !^m\.
# Check to make sure we haven't set the cookie before
RewriteCond %{HTTP:Cookie} !\mobile=0(;|$)
# Now redirect to the mobile site
RewriteRule^http://m.example.com%{REQUEST_URI} [R,L]
Если возможно, пожалуйста, не , Вместо этого используйте адаптивный веб-дизайн. – PointedEars
++ @PointedEars Вы можете использовать Moderniz js вместе со мультимедийными запросами, чтобы узнать, мобильное устройство и YepNope js для условной динамической загрузки файлов JS и CSS. Если вы обнаружите, что устройство мобильное, тогда будет загружен мобильный JS, CSS. В противном случае загрузится рабочий стол JS, CSS. Таким образом, вы обладаете отзывчивым дизайном. –
@TolisEmmanouilidis Modernizr требует клиентских скриптов. Я рекомендую не полагаться на клиентские скрипты. Нет необходимости выяснять, является ли устройство мобильным устройством. Вы можете использовать * только * медиа-запросы - простой CSS - для правильного представления документа на таком устройстве. Затем вы можете использовать скрипты для обнаружения поддержки специальных функций, таких как API геолокации. Снова вам не нужно/не следует использовать Modernizr для этого. – PointedEars