【发布时间】:2013-02-25 23:26:29
【问题描述】:
我想在我的 codeigniter 站点中创建位置页面。所以我有一个名为位置和索引方法的控制器。所以所有http://mysite.com/location_name的请求都应该登陆http://mysite.com/index.php/locations/index。并且所有其他都应该像http://mysite.com/login一样工作,应该登陆http://mysite.com/index.php/home/login。联系我们http://mysite.com/contact-us应该登陆http://mysite.com/index.php/home/contact。
我试图通过编写以下线路路由规则(route.php)来实现这一点:
$route['(:any)'] = 'locations'; //location name can be anything around the world
所以位置工作正常,但http://mysite.com/login 和http://mysite.com/contact-us 不工作,它们在无限循环中不断重定向。
请提出解决方案。谢谢。
【问题讨论】:
-
我记得路线是按出现的顺序排列的,请确保在
(:any)之前设置登录和联系我们的逻辑 -
@eric.itzhak,谢谢。但我已经尝试过订单。我已经写好了回家的规则,登录并先联系我们。最后是任何。仍然面临这个问题。
标签: codeigniter redirect any