由于路由而无法加载控制器

发布于 2024-10-09 03:10:15 字数 244 浏览 2 评论 0原文

我希望当用户输入 url.com/username 时,将显示个人资料页面。我在routes.php文件中进行了设置:

$route['(:any)'] = "users/profile/$1";

但是现在当我想调用例如登录控制器(url.com/login/)时,我也会被重定向到用户页面(url.com/users/profile/login) )而不是登录控制器。

有人有解决方案吗?

I want when an user types in url.com/username the profilepage will be shown. I set this up in the routes.php file:

$route['(:any)'] = "users/profile/$1";

But now when I want to call for example the login controller (url.com/login/) I'm also getting redirected to the userpage (url.com/users/profile/login) instead of the logincontroller.

Does anybody have a solution for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心安伴我暖 2024-10-16 03:10:15

您必须在 (:any) 之前路由所有其他页面。

$route['login'] = "login";
$route['(:any)'] = "users/profile/$1";

You must route all your other page before (:any).

$route['login'] = "login";
$route['(:any)'] = "users/profile/$1";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文