У меня есть веб-сайт в Kohana Framework, который работает нормально. Допустим, веб-сайт www.mainsite.com
Теперь я хочу сделать мобильную версию сайта по адресу www.mainsite.com/mobile.
Я скопировал все файлы основного сайта и вставил их в папку MOBILE внутри Mainsite.
Здесь я сделал настройки пути в index.php, чтобы определить путь к приложению, системе и модулям.
Теперь, когда я запускаю www.mainsite.com/mobile, он работает хорошо, и я попадаю на мобильную домашнюю страницу. Проблема возникает со ссылками и URL-адресами, то есть, когда я нажимаю любую ссылку, она перенаправляет меня на просмотры внутри www.mainsite.com, а не перенаправляет меня на просмотры внутри www.mainsite.com/mobilesite.
Я новичок в кохане. Проблема связана с маршрутизацией, поскольку файлы маршрутов в обоих каталогах одинаковы. Я пытался внести некоторые изменения, но тщетно. Я на самом деле хочу смонтировать www.mainsite.com/mobilesite в качестве базового каталога, чтобы открывать мобильные представления, но он отображает только домашнюю страницу как мобильное представление и нажимает на ссылки, и я перехожу к настольным представлениям главного сайта.
Некоторый код из route.php выглядит так:
$config['_default'] = '/deals/local_deals'; //takes me to homepage of mobile view
$config['local.html'] = "/deals/local_deals";
$config['local/page/(.*)'] = "/deals/local_deals/$1";
$config['today-deals.html'] = "/deals/today_deals";
$config['today-deals/page/(.*)'] = "/deals/today_deals/$1";
$config['get-aways.html'] = "/deals/get_aways";
$config['get-aways/page/(.*)'] = "/deals/get_aways/$1";
Это некоторые маршруты по умолчанию, которые мне нужно изменить для мобильных устройств.
Я новичок в PHP Framework и заранее прошу прощения, если я спрашиваю что-то глупое.
Заранее спасибо за любую помощь и предложения.
Нашел ответ на это.
Проблема была с базовым URL. В файле .htaccess папки мобильного сайта это был RewriteBase / mainsite /, теперь я изменил его на RewriteBase /mainsite/mobilesite/. И теперь он работает нормально для меня.
Других решений пока нет …