在Codeigniter-HMVC项目中以标准方式管理URL

时间:2018-02-22 07:01:24

标签: php codeigniter codeigniter-2 codeigniter-3

我已经在codeigniter-HMVC中开发了项目,现在我想以标准方式管理网址。

我当前的网址:

http://xyz/home/contactus
http://xyz/home/aboutus
....
....

我想要:

http://xyz/contactus
http://xyz/aboutus
....
....

我正在使用HMVC codeigniter结构。

3 个答案:

答案 0 :(得分:2)

您可以在routes.php

中定义自定义路线
$route['contact-us'] = "home/home/contactus";
          ^              ^     ^        ^
        New URL      module  Controller  Method

在网址调用xyz/contact-us'中可以正常使用

Read more about CodeIgniter route

答案 1 :(得分:1)

在你的route.php文件中你可以像这样重定向

$route['xyz/contactus'] = "xyz/home/contactus";

答案 2 :(得分:0)

routes.php

修改[project-folder]/application/config/routes.php

要将URI作为虚拟控制器和虚拟方法路由,您可以使用选项路由来实现。路由URI的主要用途是使url漂亮并停止显示用户主控制器&方法名称可以通过路线。

<强>语法

$route['dummy-controller/dummy-method'] = 'main_controller/main_method';

示例

$route['contact-us']='index.php/home/contactus';