首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CakePHP中启用搜索引擎优化友好的URL?

如何在CakePHP中启用搜索引擎优化友好的URL?
EN

Stack Overflow用户
提问于 2010-09-05 21:16:54
回答 1查看 1.7K关注 0票数 0

我想做一些像www.mydomain.com/page-slug指向www.mydomain.com/custom-pages/view/page-slug,像Wordpress这样的事情。我如何在CakePHP中做到这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-06 00:31:32

您需要在app/config/routes.php中修改路由器

代码语言:javascript
复制
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

代码语言:javascript
复制
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));

这其中有一个很大的陷阱。如果您的应用程序除了pages控制器之外还有其他控制器,那么在pages控制器路由之前,您必须显式地声明到其他控制器的路由。

代码语言:javascript
复制
Router::connect('/users/:action/*', array('controller' => 'users'));

因此,您的路由器应该如下所示

代码语言:javascript
复制
Router::connect('/users/:action/*', array('controller' => 'users'));
Router::connect('/foobars/:action/*', array('controller' => 'foobars'));
//etc...
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));

这是我对一个从根目录获取seo友好urls的站点的方法。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3646170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档