【发布时间】:2013-01-29 10:31:38
【问题描述】:
我使用r 参数获取用户推荐人。 (r:code)。
它适用于所有 :controller/:action/* 页面,但是当尝试将其传递到基本路径 (/) 时,我的网络服务器返回错误 403。
这是我的routes.php 文件:
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
Router::connectNamed(array('r' => '[\d]{4}'));
这些网址运行良好:
http://example.com/pages/home/r:1234
http://example.com/apples/eat/r:1234
但它不起作用:
http://example.com/r:1234
怎么了?
问题: 是从 URL 中获取引用代码的方法吗?或者最好使用传递的参数? (http://example.com/1234/controller/action/.......)
【问题讨论】:
标签: php cakephp routes cakephp-2.2