制作Kohana移动网站

时间:2014-10-11 20:16:33

标签: php url-rewriting kohana kohana-3

我在Kohana Framework中有一个工作正常的网站。可以说网站是www.mainsite.com 现在我想在网址www.mainsite.com/mobile上制作移动版网站。 我已将所有mainsite文件复制并粘贴在Mainsite内的MOBILE文件夹中。

这里我在index.php中完成了路径设置,以定义应用程序,系统和模块路径。

现在,当我运行www.mainsite.com/mobile时,它运行良好,我登陆移动视图主页。问题出现在链接和网址上,即当我点击任何链接时,它会将我重定向到www.mainsite.com内的视图,而不是将我重定向到www.mainsite.com/mobilesite内的视图。

我是kohana的新手。问题与路由有关,因为两个目录中的路由文件是相同的。我尝试做一些改变,但徒劳无功。我实际上想要安装www.mainsite.com/mobilesite作为基本目录来打开移动视图,但它只显示主页作为移动视图并点击链接带我到mainsite的桌面视图。

来自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框架的新手,如果我问傻话,请提前道歉。 提前感谢您的任何帮助和建议。

1 个答案:

答案 0 :(得分:0)

找到答案。

问题在于基本网址。在移动站点文件夹的.htaccess文件中,它是RewriteBase / mainsite /,现在我将其更改为RewriteBase /mainsite/mobilesite/。现在它对我来说工作正常。