我得到带有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}'));
这些 URL 运行良好:
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/.......
)