2017-04-06 27 views
0

我的网址是像如何在yii 1.x中处理'无法解析请求'?

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

如何处理这种错误的错误?

回答

1

在我的情况下,我从GIT存储库中的文件到我的Windows,本地主机开发环境,它给了我错误的URL没有找到Error404,类似的东西。

Step1-变化的config/main.php如下

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

      ), 

     ) 

步骤2现在修改乌尔应用.htaccess文件,其中建议立即进行删除刚刚在外面保护的文件夹一些rewite规则如下.... RewriteEngine叙述上

# 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.and检查浏览器

Step4-变化http.config与允许改写一切,我无(无从安全角度重新检查此步骤)。

这可能会或可能不会帮助你

0

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

+0

这不是大小写区分..因为正如我所说,当我手动输入URL作为参数的非ID。手动“按下键盘的回车键”..这是我得到我提到的错误的时间。但是如果ID实际上存在于数据库中。它根本没有错误 – sasori