如何在 codeigniter 中更改 class 中的路线

How to change route in class in codeigniter

我在routes.php中将default_controller定义为"Home"。当 example.com 写成 url 时,该页面有效。当 example.com/home 写成 url 时,它也有效。当 example.com/home 输入为 url 时,我可以显示 404 错误页面吗?

另一个问题是我在控制器文件夹的 Home.php 中有两个函数。当我调用诸如联系人之类的函数时,url 就像 example.com/home/contact 一样。我可以显示 url 例如 example.com/contact 而不是 .com/home/contact?

这一切都可以通过路由来完成。

你的第一个问题;

"Could I show 404 error page when example.com/home is entered as url?"

$route['home'] = '404';

每当有人试图访问 /home 时,这将显示 404 页面。如果你访问 / 它会显示默认控制器。

第二题:

"Could I show the url such as example.com/contact instead of .com/home/contact?"

同样,使用路由很容易做到这一点。

$route['contact'] = 'home/contact';

访问 /contact 的任何人都会看到 home/contact 方法。

希望对您有所帮助。