cakephp2从URL中删除操作名称

时间:2013-07-23 11:25:49

标签: .htaccess cakephp routing routes cakephp-2.0

可能重复,但我没有得到任何正确答案或帮助

实际上我想这样做:

我当前的网址是:

1)http://mysite.com/MyController/index/page1

2)http://mysite.com/MyController/view/page2

3)http://mysite.com/MyController/display/page3

但我想要像:

1)http://mysite.com/MyController/page1

2)http://mysite.com/MyController/page2

3)http://mysite.com/MyController/page3

表示我想从网址中删除操作名称,但将页面指向该操作

如果我们使用

Router::connect('/:controller/*', array('action' => 'view'),array('id' => '[0-9]+'));

它会将所有页面重定向到“查看”操作,但我想将页面重定向到相应的操作

how to remove action name from URL in cakephp2

1 个答案:

答案 0 :(得分:1)

/:controller/*更改为/MyController/*(以便指定您的控制器,而不是进行全局更改)。

然后将操作从视图更改为index / display / whatever