WebSite X5Help Center

 
Альберт Х.
Альберт Х.
User

Как сделать переадресацию на отдельную мобильную версию сайта  ru

Author: Альберт Х.
Visited 1426, Followers 1, Shared 0  

Доброе время всем... Есть отдельная мобильная версия сайта,  загружена в папку основного сайта.

Как сделать переадресацию на этот сайт при входе с мобильного телефона. Сайт на https .Нашел у Алексея в блоге это, но не работает, есть у кого варианты?

Создайте в корне своего основного сайта (не мобильного) файл «.htaccess» 

RewriteEngine on
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml¦application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|benq|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|erics|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|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|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|android|mobile|pda|psp" [NC]
RewriteRule ^(.*)$ http://m.vashsajt.com/$1 [NC,L]

Спасибо.

Posted on the
3 ANSWERS - 2 USEFUL
Aleksej H.
Aleksej H.
Moderator

Здравствуйте. Попробуйте что-то из этого.

Попробуйте так (с поправкой на протокол):

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sigolochki\.spb.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://site.ru/$1 [R=301,L]

RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml¦application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|benq|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|erics|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|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|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|android|mobile|pda|psp" [NC]
RewriteCond %{REQUEST_URI} !^/pda/
RewriteRule .* /pda/ [R]

Но это может не сработать именно на Вашем сервере (уточните в тех. поддержке своего хостинга). Плюс, тестировал около 4 лет назад. С тех пор список USER AGENT мог измениться. В моём фрагменте, возможно, слишком много старых. Плюс, может не быть новых. Это также могло бы быть причиной, что перенаправление не сработало.

Read more
Posted on the from Aleksej H.
Альберт Х.
Альберт Х.
User
Author

Спасибо, Алексей, буду пробовать. Ещё вопрос- влияет ли если в файле «.htaccess» есть переадресация на протокол https?

Спасибо

Read more
Posted on the from Альберт Х.
Aleksej H.
Aleksej H.
Moderator

"влияет ли если в файле «.htaccess» есть переадресация на протокол https?" - не должно.

Read more
Posted on the from Aleksej H.