我正在使用cakephp我需要更改SEO的URL。 Ineed删除控制器名称并仅使用操作名称我的代码是这样的:
在视图文件
中echo $this->Html->link('Our Partner',array('controller'=>'Homes','action'=>'partners'),array('escape'=>FALSE));
并在路线中:
Router::connect(
'/partners',
array('controller' => 'homes', 'action' => 'partners')
);
但默认情况下如何删除控件和操作名称?
答案 0 :(得分:0)
你的问题是你用过家和家:) 否则你的代码是对的。
答案 1 :(得分:0)
Router::connect(
'/:query', array('controller' => 'Homes', 'action' => 'partners',1)
array('query' => '[a-zA-Z]+') );
这里的id是带regex的数字。请参阅this