【发布时间】:2012-01-10 10:50:48
【问题描述】:
这是我的网址:
xxx.myserver.net
在这个站点中,我想路由控制器,这意味着当我链接这种类型的 url 时:
xxx.myserver.net/aaaaa
我想将它重定向到我想要的控制器中,这意味着我想重定向到:
xxx.myserver.net/index.php/controller-name/funation-name/aaaaa
我想在不使用 htaccess 方法的情况下仅通过使用 codeigniter uri 路由方法来完成此操作。
当我尝试这样做时,我收到一条错误消息:
Not Found
The requested URL not found on this server.
这是我在 routes.php 页面中给出的代码:
$route['/(:any)'] = "xxx.myserver.net/index.php/controller-name/funation-name/$1";
我的代码有什么问题?
我该怎么做?
【问题讨论】:
-
如果没有
.htaccess,您将无法执行此操作,您会将路由配置文件与.htaccess所做的混淆。路由配置文件只路由到控制器,而不是服务器上的实际文件(这是 htaccess 正在做的)。 -
您的意思是路由配置文件仅用于路由控制器而不用于服务器路径?
-
正确,您只能将参数路由到控制器,而不是文件或任何类似的东西。
标签: php uri redirect codeigniter-2