Home > CakePHP | PHP > CakePHP URLマッピング修正パッチ

CakePHP URLマッピング修正パッチ

この記事の所要時間: 053

CakePHP 管理者用アクションに書いた/admin以下をApacheのBasic認証やIP制限でアクセス制限する方法ですが、CakePHP1.1.7.3363ではApache側のアクセス制限を回避されてしまう可能性があります。

この現象はURLのQUERY_STRINGにurl=を指定した場合に発生します。具体的には

http://www.example.com/post/index?url=/admin/user/index

でアクセスするとPostController#index()が呼ばれるのではなく、UserController#admin_index()が呼ばれてしまいます。

Apache側の設定(LocationMatch等)を上手く使う手もあるのですが、そもそもコントローラとアクションが上書きされてしまう事自体が問題だと思うので、修正パッチを書きました。気になる方はどうぞ。

[cakephp_url_mapping.patch]

Pocket

follow us in feedly

コメント (Close):1

Zaharova 07-03-13 (火) 14:58

Hi, nice site!

トラックバック:1

このエントリーのトラックバックURL
http://www.1x1.jp/blog/2006/09/cakephp_url_mapping.html/trackback
Listed below are links to weblogs that reference
CakePHP URLマッピング修正パッチ from Shin x blog
pingback from [cakephp]1.2で管理者用アクションの設定をする | blog.hereticsintheworld 08-10-29 (水) 2:10

[…] 参考、関連サイト ・CakePHP URLマッピング修正パッチ ・CakePHP 管理者サイトでBasic認証を簡単に行うコンポーネント […]

Home > CakePHP | PHP > CakePHP URLマッピング修正パッチ

検索
フィード
メタ情報

Return to page top