我修改了 CakePHP 的 paginator helper 以打印出没有页面的第一页链接,例如:
myexample.com/controller/action/id/page:1 将是 myexample.com/controller/action/id/ 其他页面 page:1 将照常进行。
在这一点上,一切正常。但是,我注意到myexample.com/controller/action/id/page:1仍然可以访问。我希望它应该在没有page:1的情况下访问。以下是我在 config/routes.php 中使用的路由规则
Router::connect('/action/:id/:page', array('controller' => 'controller', 'action' => 'action'), array('id' =>'[0-9]+', 'page' => 1, 'pass' => array('id')));
我需要知道如何消除page:1以使其可访问或自动重定向到 action/id,因为这种情况会导致 SEO 问题。
注意:我使用的是 CakePHP 1.2.10
也欢迎任何包含 .htaccess 的解决方案。