Я вижу, что мобильные версии веб-сайтов часто начинаются с «м». (например, http://m.accuweather.com ). Я хочу перенаправить мобильных пользователей на сайт http://m.mysite.com
чтобы я мог отображать другую страницу.
Самый простой способ – проверить агент пользователя, доступный через $_SERVER['HTTP_USER_AGENT']
. Хотя клиенты могут отправлять любую строку, люди обычно не притворяются мобильными браузерами, если они не являются (и если они это делают, а не ваши проблемы).
Я бы сделал это на стороне клиента. Для этого не нужно давать дополнительную нагрузку на ваш сервер. Это можно сделать с помощью JavaScript или jQuery (и для этого есть много учебников). Например:
http://detectmobilebrowsers.com/
Автоматическое обнаружение мобильного браузера (через user-agent?)
Кормление может осуществляться через новые мобильные теги (или @media) и некоторые приятные чистые HTML5. Например:
http://www.html5rocks.com/en/mobile/mobifying.html
http://webdesign.about.com/od/mobile/a/detect-mobile-devices.htm