【发布时间】:2014-02-08 07:47:18
【问题描述】:
我发现了一个奇怪的问题。我运行 website.com。 (本例)
如果我访问 website.com/play,我的所有链接都很好。如果我访问 website.com/play/ 或 play/index,所有链接都会突然断开。
我使用this->Html->url(array('controller' => 'whatever', 'action' => 'whatever')); 构建我的所有网址
我想知道如何才能让某人访问 website.com/play/ 或 website.com/play/index 并将其转发到 website.com/play。这应该没有javascript。我似乎无法弄清楚 CakePHP 的路由是否会这样做,但我几乎可以肯定它会这样做。
写Router::connect('/play/', array('controller' => 'plays')); 没有帮助。
更新
环顾互联网,我发现建议 CakePHP 只需使用 .htaccess 重新路由。 This answer:
RewriteRule ^(.*)/$ $1 [R=301,L]
工作得很好。
【问题讨论】:
标签: cakephp cakephp-2.0 url-routing