2017-04-06 7 views
0

私のURLが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 

にこのような何かを入れて、キーボードのEnterキーを押したとき

しかし、私はこのエラーを処理する方法を

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

をというエラーを取得しています?

答えて

1

私の場合は、GITリポジトリのファイルをlocalhostの開発環境に持ってきて、エラーURLが見つからないというエラー404がありました。

Step1-変更のconfig/main.php

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

      ), 

     ) 

ステップ-2を次のように今、次のように外ちょうどフォルダ一部REWITE-ルールを保護することshoulウルアプリケーションの.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 - Step4-変更

ブラウザでapache.andチェックを再起動しhttp.configにRewriteEngineを持つすべてのオーバーライドを許可、私はなし(セキュリティの観点から、このステップを再確認してください)。

これは、またはあなたを助けていない場合があり

0

大文字と小文字の区別を確認します。それは問題を引き起こすかもしれません。

+0

私が言ったようので、それは...ケースの感度ではありませんが、ときに私の手入力パラメータとしてURL内の非ID。手動で "キーボードのEnterキーを押した" ..それは私が言及したエラーを得る時です。 idが実際にdbに存在する場合。それはまったくエラーがない – sasori

関連する問題