CakePHP: URL-Neuschreiben ist auf Ihrem Server nicht richtig konfiguriert

7

Wenn ich versuche, mein Projekt (mit cakephep framework) auszuführen, erhalte ich diesen Fehler:

URL-Neuschreiben ist auf Ihrem Server nicht richtig konfiguriert. Hilf mir, es zu konfigurieren Ich kann / kann nicht URL-Umschreiben verwenden

Ich habe Apache httpd.conf Datei überprüft und alles sieht gut aus. Wie kann ich das beheben?

Danke.

    
Emanuel 10.08.2011, 16:50
quelle

5 Antworten

3

Durchlaufen Sie die Schritte im Kochbuch, um "Apache und mod_rewrite (und .htaccess)" einzurichten ( 1.x / 2.x / 3.x ) um sicherzustellen, dass Sie nichts verpasst haben. (Wenn das fehlschlägt, benötigen wir weitere Informationen.)

    
deizel 10.08.2011, 16:58
quelle
32

Pfui. Bevor Sie Ihre Apache-Konfiguration testen, stellen Sie sicher, dass cake.generic.css in Ihrem app/webroot/css/ -Ordner verfügbar ist. Dies ist eine sehr irreführende Fehlermeldung.

Der Status des URL-Rewritings wird indirekt geprüft, indem nach dem Zugriff auf cake.generic.css gesucht wird (was nur gefunden würde, wenn das URL-Rewriting funktioniert).

Das rote Fehlerfeld im Standard home.ctp wird IMMER standardmäßig angezeigt. Dann wird das Styling in cake.generic.css es über

verbergen %Vor%

Aber das heißt, wenn die Datei cake.generic.css nicht gefunden wird (zB weil Sie sie gelöscht haben, um Ihr eigenes CSS zu verwenden), wird das Fehlerfeld nicht ausgeblendet, sogar obwohl das Umschreiben von URLs einwandfrei funktioniert.

Im Grunde ignorieren Sie den URL-Umschreibungsfehler auf der Standard-Homepage. Versuchen Sie, auf eine Ihrer Controller-Ansichten zuzugreifen und zu prüfen, ob sie funktioniert.

    
Costa 14.01.2013 03:37
quelle
4

Ich habe gerade das gleiche Problem. Die Ursache war die Datenbankkonfiguration. Ich habe es gelöst, indem ich dies in der Datei datenbank.php änderte:

%Vor%

dazu (rockies, bitte kopieren Sie nicht den '...' Teil):

%Vor%

Hinweis: Ich arbeite an alten CakePHP 1.3.10

    
user699334 14.11.2012 21:49
quelle
3

Ich hatte das gleiche Problem, alle Server konfiguriert zu haben. Ich habe das endlich gefunden Diskussion . Mein Problem ist aufgetreten, als ich eine default.ctp in app / layouts mit einigen Fehlern erstellt habe. Ich rief an:

%Vor%

wenn dieses Element nicht bereit war und löste es durch Erstellen dieses Elements. Wenn Sie dieses Problem haben und Ihre httpd.conf scheint richtig zu sein, suchen Sie nach einer anderen Ursache.

    
buttonpol 20.10.2011 01:54
quelle
0

Ich habe ähnliche Probleme festgestellt, als ein Problem beim Laden der DB-Verbindung oder der Erweiterung (MSSQL unter Windows) auftrat. Es ist sehr wahrscheinlich kein Problem mit dem Umschreiben von URLs. Da dein phpmyadmin nicht funktioniert, überprüfe die MySQL-Konfiguration.

    
TiCL 12.08.2011 15:39
quelle

Tags und Links