我想做一些像www.mydomain.com/page-slug指向www.mydomain.com/custom-pages/view/page-slug,像Wordpress这样的事情。我如何在CakePHP中做到这一点。
发布于 2010-09-06 00:31:32
您需要在app/config/routes.php中修改路由器
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));至
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));这其中有一个很大的陷阱。如果您的应用程序除了pages控制器之外还有其他控制器,那么在pages控制器路由之前,您必须显式地声明到其他控制器的路由。
Router::connect('/users/:action/*', array('controller' => 'users'));因此,您的路由器应该如下所示
Router::connect('/users/:action/*', array('controller' => 'users'));
Router::connect('/foobars/:action/*', array('controller' => 'foobars'));
//etc...
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));这是我对一个从根目录获取seo友好urls的站点的方法。
https://stackoverflow.com/questions/3646170
复制相似问题