【问题标题】:Error in Gii Code Generator PageGii 代码生成器页面中的错误
【发布时间】:2013-09-06 19:18:35
【问题描述】:

我正在尝试访问我的 Yii 代码生成器 Gii。 但是当我使用浏览它时

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

页面说

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

这是我用于 url 重写的 .htaccess 文件

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

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

RewriteRule . index.php

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

    '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...

谢谢

附: 我还尝试关闭我的 URL 管理器,看看我的 Gii 代码生成器页面是否会默认使用这个 url http://localhost/mysite/index.php?r=gii/default/login 并且有效...

【问题讨论】:

标签: php yii gii yii-routing


【解决方案1】:

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

^_^

【讨论】:

    【解决方案2】:

    使用这个 .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/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      • 2021-07-29
      • 2013-01-27
      • 2012-02-10
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多