私のアプリケーションには「admin」というモジュールがあります。これは/ mysite/adminからアクセスできます。サイトのセキュリティを向上させるために、私はこのURLを通常のユーザーに推測するのが難しいものに変更し、サイト管理者だけが知りたいと思っています。Yiiフレームワーク - モジュールのURLを変更する
私はurlManagerルールを試みたが、例えば、望ましい結果を得ることができませんでした:
'admin-panel'=>'admin/default/index',
'admin-panel/login'=>'admin/default/login'
しかし、これは、これらの2つのURLのために動作します。
私が今考えている唯一のことは、実際のモジュールの名前を変更することです。モジュール名は、アプリケーション全体で多く参照されるので、やりにくいです。誰も他の提案がありますか?
はい。あなたが正しいです。しかし、私は隠すための方法があるかどうか、古いパスを制限するのだろうか? – viji
まあ、リクエストされたモジュールの名前が 'admin'の場合、ルートを解析して403 CHttpException(Forbidden)を投げます。ユーザーを/ site/errorにリダイレクトし、例外メッセージを表示します。 –