Gii代码生成器页面出错

时间:2012-03-06 02:15:49

标签: php yii gii yii-routing

我试图访问我的Yii代码生成器,即Gii。 但是当我使用

浏览它时
  

http://localhost/mysite/gii/index/

页面上写着

  

错误404   无法解析请求“gii / index”。

这是我的.htaccess文件,用于网址重写

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

这是我配置文件中的url管理器

    'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(
            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        //pages
        '<view>'=>array('site/page'),
        ),
    ),

我做错了什么? http://localhost/mysite/gii/index/显示了gii代码生成器的布局,但显示了错误404 ...

感谢

P.S。 我还尝试关闭我的网址管理器,看看我的Gii代码生成器页面是否默认使用此网址http://localhost/mysite/index.php?r=gii/default/login 它有效...

2 个答案:

答案 0 :(得分:1)

如果您遇到相同配置的相同问题,我确实使用了此URL http://localhost/mysite/gii/default/login

^ _ ^

答案 1 :(得分:0)

使用此.htaccess:

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

并尝试使用您的网址:

http://localhost/mysite/gii/index/