Как сделать моб версию сайта и выдачу?

matveyka matveyka   23.11.2016 02:58   1 572  
Подскажите как сделать так чтобы на сайт когда люди заходят с пк открывалась полная версия сайта, а когда с мобильного телефона , то автоматически открывалась мобильная версия сайта в виде м.сайт.ком , также как это все сделать сайт на dle у меня, также как сделать чтобы в выдачи с пк один домен отображался ну как есть щас к примеру , а когда человек с мобилы гугли то ему в поиске мой сайт показывался в моб. Версии так как он же с мобилы ищет , видел много такая тема стоит на сайтах, подскажите как все это сделать пожалкэуйста, есть ли тут люби добрые??popcorn1.gifredface.gif

Ответы на вопрос (9) Написать ответ
ToXaD3 ToXaD3   23.11.2016 03:11
А стоит ли поддомен, когда можно адаптивную (или даже отзывчивую) версию сделать? Если есть знания, то это буквально пара вечеров работы, особенно на DLE, с его шаблонами. Либо сами делаете, гуглите при вопросах, либо заказываете. ИМХО, мобильный поддомен неактуален уже, лучше иметь один адаптаиный шаблон. Оговорок при его создании много, начиная от размеров картинок, продолжая триггерами и заканчивая ненужными элементами, но оно того стоит.
0
matveyka matveyka   23.11.2016 03:14
Но, если все же? Как сделать? Адаптивный стоит не устраивает меня это все,.
0
simpleboy simpleboy   23.11.2016 03:26
dle 11.1 автоматически с мобильного открывается моб версия
0
Ninoi Ninoi   23.11.2016 03:46
Ну как то так,

<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
$mobile = strpos($_SERVER['HTTP_USER_AGENT'],"Mobile");
$symb = strpos($_SERVER['HTTP_USER_AGENT'],"Symbian");
$operam = strpos($_SERVER['HTTP_USER_AGENT'],"Opera M");
$htc = strpos($_SERVER['HTTP_USER_AGENT'],"HTC_");
$fennec = strpos($_SERVER['HTTP_USER_AGENT'],"Fennec/");
$winphone = strpos($_SERVER['HTTP_USER_AGENT'],"WindowsPhone");
$wp7 = strpos($_SERVER['HTTP_USER_AGENT'],"WP7");
$wp8 = strpos($_SERVER['HTTP_USER_AGENT'],"WP8");
if ($ipad || $iphone || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8 === true) {
header('Location: http://м.сайт.ком');
}
?>
1
matveyka matveyka   23.11.2016 05:01
Ninoi смотри делаю моб версию сайта и это мне нужно указать в htases так? А при по иске с гугла и Яндекс какой урл будет виден юзеру если он с мобилы ищет ? М.домен.ком ?
0
Ninoi Ninoi   23.11.2016 07:13
Это PHP, для htaccess так будет, но нагрузка добавится на сайт:
RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|iphone|android)
RewriteRule ^(/)?$ http://м.сайт.ком/ [R=301]

0
Ninoi Ninoi   23.11.2016 07:22
В полном виде так будет, список User-Agent можно посмотреть где-нибудь, я фиг его знает, что там сегодня актуально, все сайты на адаптивных шаблонах и таких заморочек нет.

RewriteCond %{HTTP_USER_AGENT}(?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android)
RewriteRule ^(/)?$ http://м.сайт.ком/ [R=301]
0
Ninoi Ninoi   23.11.2016 07:47
Вспомнил :)
вот все варианты: detectmobilebrowsers.com
для htaccess кнопка Apache
0
Alegris Alegris   23.11.2016 12:24
Обож, лишний геммор себе придумываете. Лучше и удобнее сделать адаптив
1

Войдите, чтобы написать ответ
Вход Регистрация

Pozvonim.com - Мы увеличим продажи на вашем сайте на 75% без дополнительных затрат! Не верите? Держите бонус 1000р