У меня есть интернет-магазин, и поскольку Google решил продвигать мобильные версии веб-страниц, я разрабатываю свой m.example.com
.Корневой файл для мобильной версии (.htaccess?)
Вот трюк. Я не хочу, m.
домен. Я хочу, когда пользователь придет, я проверю пользовательский агент, и если он поступит с мобильного телефона, я покажу мобильную версию, если она появится с рабочего стола, покажет версию для настольных компьютеров.
Но, я хочу использовать точно такие же URL-адреса для пользователей. Таким образом, http://example.com/contact/
будет URL-адресом для пользователей настольных компьютеров и обоих мобильных пользователей.
Мобильная версия страницы находится в подкаталоге ./mobile/
.
Возможно ли как-то заставить apache, чтобы изменить корень документа, если кто-то придет с мобильного, но сохраните исходные URL-адреса?
Например:
http://example.com/contact/
должны работать /var/apache/example.com/mobile/contact.php
, но для настольной версии, должны работать /var/apache/example.com/contact.php
? Как я уже упоминал, URL-адреса те же.
Если вопрос непонятен, оставьте комментарий.
** Примечание: ** В зависимости от дизайна приложения, это может быть сделано когда вы загружаете представление (в проекте MVC), а не имеете 2 проекта (1 для рабочего стола, 1 для мобильных устройств) –
Да, это проект MVC. Но мобильная версия - это новая разработка в MVC, а настольная версия - это устаревший код. – vaso123
Другое примечание: это может быть проще достичь с помощью самого PHP-приложения или, альтернативно, настроить текущий CSS, чтобы быть отзывчивым. –