【问题标题】:How to change route in class in codeigniter如何在codeigniter中更改课堂路线
【发布时间】:2015-04-13 03:11:30
【问题描述】:
我在 routes.php 中将 default_controller 定义为“Home”。当 example.com 写为 url 时,页面可以工作。当 example.com/home 写为 url 时,它也可以工作。输入 example.com/home 作为 url 时可以显示 404 错误页面吗?
另一个问题是我在控制器文件夹的 Home.php 中有两个函数。当我调用诸如联系人之类的函数时,该 url 看起来像 example.com/home/contact。我可以显示诸如 example.com/contact 之类的 url 而不是 .com/home/contact 吗?
【问题讨论】:
标签:
codeigniter
url
controller
routes
【解决方案1】:
这一切都可以通过路由来完成。
你的第一个问题;
“当 example.com/home 作为 url 输入时,我可以显示 404 错误页面吗?”
$route['home'] = '404';
每当有人尝试访问 /home 时,都会显示 404 页面。如果你访问 / 它会显示默认控制器。
第二个问题:
“我可以显示例如example.com/contact而不是.com/home/contact之类的网址吗?”
同样,使用 Routes 非常简单。
$route['contact'] = 'home/contact';
任何访问 /contact 的人都会看到 home/contact 方法。
希望这会有所帮助。