ридерикт на мобильную версию
Autor: Виктор Пономарев
Visitado 2000,
Followers 2,
Compartido 0
Здравствуйте!!!
Подскажите более подробно, как правельно и куда установить скрип или код в программе, что бы при обнаружении мобильного устройства, при переходе из поисковой системы, клиент попадал на мобильную версию сайта? Отсюда я уже качал коды http://detectmobilebrowsers.com/ ни один не перекидывает на мобильную версию. Тестировал на samsung galaxy s4 и на fly 245, оба андроиды. Основной сайт https://air-cools.ru мобильная версия сайта http://m.air-cools.ru
Буду искрине благодаре.
Publicado en
Hello Виктор Пономарев,
I cannot find in your website the the custom code to detect the browser.
Try to add it again in the header of the website of http://air-cools.ru and then export the project again online.
Once added test it again with your mobile device.
Many thanks!
***** Google Translation:
ЗдравствуйтеВиктор Пономарев,
Я не могу найтина веб-сайтпользовательского кодадля обнаружениябраузера.
Попробуйте добавитьего сновав заголовкевеб-сайтеhttp://air-cools.ruа затем экспортироватьпроект еще разв Интернете.
После добавленияпроверить его еще разсвашего мобильного устройства.
Большое спасибо!
Autor
Извините. что долго не отвечал. Разместил код на сайте, но он все равно не переходит на мобильную версию.
Вот код:
<?php
$useragent=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
header('Location: http://m.air-cools.ru');
?>
Чтобы на страницах вашего сайта могли работать php-скрипты, страницы сайта должны иметь расширение php или сайт должен быть настроен на разрешение выполнения php-кода внутри html страниц. Первое делается в свойсвах страницы на вкладке "Эксперт". Как сделать второе, узнайте на своем хостинге или попробуйте сами создать файл .htaccess и записать в него директивы
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
Autor
вот в том то и дело, что если я сайт перепишу все сраницы под php то он вылитит из поиска, и страницы потеряют свой PR, а мне это не нужно. Сайт я раскрутил, в топ яндекса и гугла он попал, теперь дело за малым.
привет
могу посоветовать как зделал сам:
есть маленький php код, я загнал его на отдельную страницу и он запускаться каждый раз когда пользыватель попадает на главную страницу :
<?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://m.youwebsite.com');
}
?>
надеюсь помог.
Alex B. неплохое решение в данном случае.
Если вы заметили, я предложил 2 варианта. Во втором варианте ничего переименовывать не надо.
Autor
Если не сложно можно более подробно описать процес установки кода. Я немного не догоняю куда его вставлять. Главная страница у меня .html.
Раздел общие настройки вкладка эксперт
это не поможет если страница html .
надо главную страницу на php поменять.
Естественно это делается довольно просто, плюс если устанавливать оъект HTML и виджеты система сама подсказывает