CakePHP のページネーター ヘルパーを変更して、最初のページ リンクをページなしで出力するようにしました。次に例を示します。
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を削除してアクセス可能にする方法を知る必要があります。または、この状況が SEO の問題を引き起こすため、action/id に自動リダイレクトする方法を知る必要があります。
注意: 私は CakePHP 1.2.10 を使用しています
.htaccess を含むソリューションも歓迎します。