2017-04-06 2 views
0

meine url ist wieWie kann man in yii 1.x mit 'Anfrage nicht bearbeiten' umgehen?

e.g http://me.mydomain.com/admin/view/1 

dass URL durch Klicken auf einen Listeneintrag aus

e.g 
http://me.mydomain.com/admin/list 

damit die Nummer 1 in der ersten URL steht für eine ID erreicht ist.

aber wenn ich so etwas wie dies manuell in der URL setzen

e.g 
http://me.mydomain.com/admin/view/asdfasdf1234 

und drückte die Taste der Tastatur eingeben, erhalte ich einen Fehler, der

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

sagt, wie diese Fehler behandeln ?

Antwort

1

In meinem Fall, nahm ich Dateien aus GIT-Repository in meine Windows, Localhost-Dev-Umgebung und es gab mir Fehler-URL nicht gefunden Error404, so etwas.

Step1- ändern config/main.php wie

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

      ), 

     ) 

Step-2 nun ur Anwendung .htaccess-Datei ändern, die außerhalb nur Ordner einige rewite-Regeln geschützt werden shoul wie folgt .... RewriteEngine auf

# 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 

Schritt 3 Starten Sie Ihren apache.and Check-in-Browser

Step4- ändern http.config mit zulassen außer Kraft setzen Alle i, nplace of None. (Aus Sicherheitsgesichtspunkten überprüfen Sie diesen Schritt erneut).

Diese Ihnen können oder es mit der Groß- und Kleinschreibung nicht helfen

0

Überprüfen Sie die Groß-/Kleinschreibung. Das kann zu Problemen führen.

+0

nicht .. denn wie gesagt, wenn eine nicht-ID in der URL als Parameter manuell eingegeben i. manuell "drückte die Eingabetaste der Tastatur" .. das ist die Zeit bekomme ich den Fehler, den ich erwähnte. aber wenn die ID tatsächlich in der Datenbank existiert. Es hat überhaupt keinen Fehler – sasori

Verwandte Themen