この記事の所要時間: 約 0分53秒
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等)を上手く使う手もあるのですが、そもそもコントローラとアクションが上書きされてしまう事自体が問題だと思うので、修正パッチを書きました。気になる方はどうぞ。
- Newer: IE7はFirefox?
- Older: php.iniの書き方
コメント (Close):1
- Zaharova 07-03-13 (火) 14:58
-
Hi, nice site!
トラックバック:1
- このエントリーのトラックバックURL
- /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認証を簡単に行うコンポーネント […]