Moe*_*eet 0 mod-rewrite seo cakephp
我要像做www.mydomain.com/page-slug点www.mydomain.com/custom-pages/view/page-slug,像WordPress的.我怎么能在CakePHP中做到这一点.
你需要在app/config/routes.php中修改路由器
Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));
Run Code Online (Sandbox Code Playgroud)
至
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));
Run Code Online (Sandbox Code Playgroud)
这有一个很大的问题.如果您的应用程序除了页面控制器之外还有任何其他控制器,则必须在页面控制器路由之前显式声明到其他控制器的路由.
Router::connect('/users/:action/*', array('controller' => 'users'));
Run Code Online (Sandbox Code Playgroud)
所以你的路由器看起来应该是这样的
Router::connect('/users/:action/*', array('controller' => 'users'));
Router::connect('/foobars/:action/*', array('controller' => 'foobars'));
//etc...
Router::connect('/*', array('controller' => 'pages', 'action' => 'display'));
Run Code Online (Sandbox Code Playgroud)
这是我的方法,从根目录中重新获得seo友好网址/
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |