进入发电机Gii,Yii2
在打开urlManager并编写Gii生成器工作的规则之前 hostname/index.php?r=gii 之后,我打开了urlManager主机名/gii,但它不工作 也许让他写一条规则?但是怎么做呢? 选择权 ‘gii’=>‘gii’或‘gii’=>‘gii/索引’ 不工作进入发电机Gii,Yii2,yii2,Yii2,在打开urlManager并编写Gii生成器工作的规则之前 hostname/index.php?r=gii 之后,我打开了urlManager主机名/gii,但它不工作 也许让他写一条规则?但是怎么做呢? 选择权 ‘gii’=>‘gii’或‘gii’=>‘gii/索引’ 不工作 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rul
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'/' => 'site/index',
'about' => 'site/about',
'contact' => 'site/contact',
'login' => 'site/login',
'entry' => 'site/entry',
'gii' => 'gii',
'country/page/<page:\d+>' => 'country/index',
],
],
“urlManager”=>[
“enablePrettyUrl”=>true,
'showScriptName'=>false,
“规则”=>[
“/”=>“站点/索引”,
“关于”=>“站点/关于”,
“联系人”=>“站点/联系人”,
'登录'=>'站点/登录',
“条目”=>“站点/条目”,
“gii”=>“gii”,
“国家/页/”=>“国家/索引”,
],
],
您可以删除gii
条目,gii模块可以通过默认路径访问或者为它指定一个完整的规则
'gii/<controller:[a-z-]+>/<action:[a-z-]+>' => 'gii/<controller>/<action>'
'gii//关于如何删除url的/site
参数似乎是您的重写模块导致了问题
只需在应用程序目录的根目录下创建一个名为.htaccess
的文件,然后粘贴此代码即可
SetEnv HTTP_MOD_REWRITE On
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
并删除gii的url规则
因此,您的url规则如下所示:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'/' => 'site/index',
'about' => 'site/about',
'contact' => 'site/contact',
'login' => 'site/login',
'entry' => 'site/entry',
'country/page/<page:\d+>' => 'country/index',
],
yourhost/your_app_dir/gii
还有一件事,它只在localhost
上工作。对于live server,您需要允许使用ip地址进行访问
就这样。
谢谢你你的开启可以参考。更新你的问题并显示你的urlManager配置。。请