【发布时间】:2014-08-25 03:56:54
【问题描述】:
如何编写有效的 router:connect 以获得 SEO 友好的链接?
在我的网站中,我有文章和类别。右侧边栏中文章的类别在下面的链接中列出。
<?php echo $this->Html->link(ucwords($data['Category']['name']),array('controller'=>'Articles','action'=>'displayArticles','cat'=>$data['Category']['name'])) ?>
这给了我类似 - http://example.com/Articles/displayArticles/category-name 的链接,现在我想要链接为 http://example.com/category-name。所以为此我尝试了下面的代码,但它不起作用。
Router::connect(
'/:query/*', array('controller' => 'Articles', 'action' => 'displayArticles'), array(
'params' => array('query', 'cat'),
'named' => array(
'query', 'cat'
)
)
);
所以请有人告诉我,如何在 URL 中实现仅类别名称(参数)。
提前致谢!
【问题讨论】:
标签: cakephp