WebルートにYiiアプリケーションを作成しました。私はGiiモジュールを有効にし、.htaccessを修正してurlのindex.php部分を削除しました。Yiiフレームワークで定義されたGiiのルートはどこにありますか?
また、urlManager
コンポーネントがconfig/main.php設定ファイルで定義されています。
'urlManager' => array(
'showScriptName' => FALSE,
'urlFormat' => 'path',
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>'
)
)
私はブラウザにhttp://www.mydomain.com/gii
を入力すると、私はhttp://www.mydomain.com/gii/default/login
にリダイレクトされます。
urlManager
には、一致するURLはありません。rules
です。これは、Yiiが一致するURLルールを見つけることができない場合、一致するモジュールを探し始めることを意味しますか?
¿問題は何ですか?...¿問題がありますか? http://www.mydomain.com/gii/default/loginへのリダイレクトは予期せぬものでしたか?あなたは何を期待しましたか? –
@AlfredoCastañedaGarcía問題は、 'gii'はモジュール名、' default'はコントローラ名、 'login'はアクションです。 'gii/default/login'はそれに合ったルールパターンがなくてもまだ動作しますが、これは私が奇妙に感じるところです。 – bobo