如何处理yii 1.x中的“无法解析请求”?

如何处理yii 1.x中的“无法解析请求”?,yii,Yii,我的网址是 e.g http://me.mydomain.com/admin/view/1 通过单击来自的列表项可以访问该url e.g http://me.mydomain.com/admin/list 因此,第一个url中的数字1代表一个ID 但是当我手动在url中输入类似的内容时 e.g http://me.mydomain.com/admin/view/asdfasdf1234 按下键盘的回车键,我得到一个错误,上面写着 Unable to resolve the request

我的网址是

e.g http://me.mydomain.com/admin/view/1
通过单击来自的列表项可以访问该url

e.g 
http://me.mydomain.com/admin/list
因此,第一个url中的数字1代表一个ID

但是当我手动在url中输入类似的内容时

e.g
http://me.mydomain.com/admin/view/asdfasdf1234
按下键盘的回车键,我得到一个错误,上面写着

Unable to resolve the request "http://me.mydomain.com/admin/view/asdfasdf1234".

如何处理此错误?

检查区分大小写。这可能会导致问题。

在我的例子中,我将GIT存储库中的文件放入我的windows localhost开发环境中,它给了我错误URL not found Error404,类似的东西

步骤1-更改config/main.php如下

'urlManager' => array( 
    'urlFormat' => 'path',
    'showScriptName' => false,
    'rules' => array(              
                        '/' => '/view',
                        '//' => '/',
                        '/' => '/',

            ),

        )
第二步现在修改你的application.htaccess文件,它应该在刚受保护的文件夹之外。一些重新布线规则如下。。。。 重新启动发动机

# 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
步骤3-重新启动apache.com并签入浏览器

步骤4-使用Allow Override All更改http.config,而不是None。从安全角度重新检查此步骤


这可能对您有帮助,也可能没有帮助

这与区分大小写无关。。因为正如我所说,当我在url中手动输入一个非id作为参数时。手动按下键盘的enter键。。那是我得到我提到的错误的时候了。但是如果id实际上存在于数据库中。它根本没有错误