Мой сайт «site.xyz.com» размещен на главном веб-сайте клиента «abc.com». Клиент хочет иметь мобильную версию моего сайта, загруженного в iframe, и они хотят решить, какой пользователь должен будет просматривать мобильную версию нашего сайта, поэтому они запросили ссылку, такую как site.xyz.com/mobile, которая будет загрузить мобильный сайт.Маршруты мобильных сайтов CodeIgniter
Мой сайт уже создан в CodeIgniter, на серверах не разрешен .htaccess. Мобильный сайт имеет аналогичный html, но размеры и изображения будут немного разными. Поэтому я планирую использовать одну и ту же структуру MVC, но другую таблицу стилей для мобильного сайта. Я не, чтобы проверить, если это мобильный сайт или нет. любой визит на сайт.xyz.com/mobile должен показать мобильную версию.
Я пробовал $route['mobile/(:any)'] = '$2';
, но затем в моем коде, где я использую base_url()
, он повторяет site.xyz.com/products вместо site.xyz.com/mobile/products. Важное значение имеет определение того, видит ли зритель настольную/мобильную версию сайта.
Я не планирую в зависимости от сеанса/файла cookie и установки таблицы стилей на основе этих переменных. Будущие посещения могут быть проблемой.
Выглядит очень просто, но не получает правильную идею ... Любые советы, как я могу сделать эту работу?
Девин - Я сделал рассмотреть этот вариант ранее, но не хотел идти в этом направлении. Однако, из любопытства, чтобы узнать, один вопрос - у меня много условий маршрута в моем коде, например '$ route ['thanks'] = 'cart/thanks';', было бы что-то вроде '$ route ['(: any)/thanks '] =' $ 1/cart/thanks '; ', так что мне не нужно реплицировать каждый из маршрутов индивидуально, но поскольку в настоящее время они не вытягиваются из мобильной подпапки в контроллерах. –
Понятно, но у вас может не быть лучшего варианта. Динамическая загрузка CSS-файла на основе параметра URL-адреса сама по себе сложна, но попытка заставить мобильный сайт выглядеть твердой, только изменяя файл CSS, еще сложнее. –
Изменение CSS Я должен это сделать в любом случае. Но я хочу, чтобы не реплицировать текущий код MVC и посмотреть, есть ли в любом случае, я могу настроить его с помощью маршрутов и предоставить более чистый код. –