CakePHP2でリダイレクト
CakePHPでルーティングでディレクトリごと使わなくなったとかって事がある。
コンテンツとしての価値の問題もあるが、これを.htaccessであれこれコネてしまうと面倒な事になる。
CakePHPのルーティング内であれば
Router::connect('/hoge/:fuga', array('controller' => 'hoge', 'action' => 'index'));
みたいな書き方で、ページルーティングをしている。この書き方を応用する。
Router::redirect('/hoge/:action/*', 'https://hogehoge.domain', array('status' => 301));
恒久リダイレクトも設定出来るのでソースコード中で管理出来るのは大きい。
今後も使うのでメモ。