Это не поддомен, а просто папка/директория. Путь в файловой системе изначально. В современном мире часто не имеет ничего общего с самой ФС, обрабатываясь маршрутизатором вэб сервера.
Забрать можно, в принципе, где угодно. Но, имхо, способ определения мобильного браузер не самый лучший. Вернее, самый примитивный и ограниченный. В нете полно реализаций гибче и точнее.
aldemko➤ Это папка а не поддомен только до того времени пока ее не прописать днс.
Вот здесь:
Цитата:
strpos($_SERVER['REQUEST_URI'], '/m/') !== 0
извлекается значение . Последний, в соответствии со спецификацией, может содержать в себе и доменное имя, однако переменная REQUEST_URI в PHP содержит относительный идентификатор документа/ресурса, а не абсолютный. Это раз.
Цитата:
header("Location: /m/");
Перенаправит клиента по относительтному пути /m/ от корня (домена). Это два.
Прописать путь в невозможно, потому что именной сервер заведует доменами, а не файлами.
Ну, и для того, чтобы превратить эту папку/УРИ/флажок (называйте как хотите) в поддомен, резолвящийся через DNS, необходимо помимо A-записи создать ещё и виртуальный хост вэб-сервера с соответствующим ServerName, и редиректить клиента на m.<my>.<domain>.
Цитата:
aldemko➤ а по поводу способов, могли бы поделится более изящным
Изящный способ мне не известен. Но я одно время использовал практически универсальный, который отлично "ловил" и топовые смартфоны, и быдлозвонилки с оперой мини. Правда, внешне он был корявым - состоял из пары дюжин взаимоисключающих условий. Но, раз уж интерес появился, рекомендую взглянуть на это:
Доброго времени суток
Спустя некоторое время тестов, пришел к выводу что скрипт описанный в первом посту не есть эффективен.
Почему?
1. После установки скрипта - не возможно зайти в админ панель, логин и пароль вводишь и все серый фон.
2. После попытки перейти с мобильной версии на полную (с мобильного устройства) обратно кидает на мобильную версию
ищу более действенные методы для решения задачи
Серый фон, это скорее всего ошибка какая-то, в журнал php и веб-сервера посмотри.
А перекидывает - поставь при ручном переходе на полную в параметры что-то вроде forcefull и отключай перебрасывание при этом параметре.