Frage

Ich brauche einen Rat zur Untersuchung des folgenden Problems.

Die Räder -Website hat set(URLRewriting="On") Konfiguriert sieht alles in Ordnung aus, außer als Root -Seite.

Alle Links mit gebautem mit linkTo aussehen website.tld/controller/action.

Aber auf dem A / Modus "umgeschaltet" in die teilweise und Links sehen aus wie website.tld/index.cfm/controller/action. Interessanterweise, wenn die Standard -Route -Seite explizit zugreift (/Seiten/Index in diesem Fall) - URLs ordnungsgemäß erstellt.

Die Website wird in Tomcat mit Apache2 unter Ubuntu ausgeführt. Standardräder, die direkt in einer VHOST -Konfiguration konfiguriert sind, als Problemumgehung für bekannte Probleme mit .htaccess.

Wo soll man anfangen? Welche Variablen zu überprüfen und wie ich das debuggen soll?

Vielen Dank.

Aktualisierung Alles was ich vorerst sehen kann ist, dass bei der direkten Zugriff auf direkte Aktion keine Route: home in der Debug -Ausgabe. Ich bin mir nicht sicher, wie ich diese Informationen verwenden soll, ich habe sehr kleine Erfahrung mit Rädern.

War es hilfreich?

Lösung 2

Seit Chris Peters Ich habe die Antwort nicht erstellt, ich werde dies stattdessen tun, um die Frage zu markieren. Alle Ruhm zu Chris, auf jeden Fall.

Normalerweise ignorieren die Räder das SET (urlrewriting = "on"), wenn Sie nicht neu schreiben, um.cfm umzuschreiben. Stellen Sie sicher, dass die Anfragen über Rewrite.cfm und nicht index.cfm weiterleiten

Es bedeutet, dass Sie das überprüfen müssen CGI Umfang auf den problematischen Seiten und beheben Sie die Umschreibungs -Problemumgehungsregeln (es gibt nur wenige von ihnen für Tomcat+CFWäels, denke ich).

Andere Tipps

Ich habe ein sehr ähnliches Setup und bin gerade auf das gleiche Problem gestoßen. Als temporäre Problemumgehung fand ich, dass sich die Linie 294 von Rädern/global/public.cfm von wechselndes ändern.

loc.returnValue = application.wheels.webPath & ListLast(request.cgi.script_name, "/");

zu

loc.returnValue = application.wheels.webPath;

Dieser Linkto () hat einen Pfad entwickelt, der mit URL -Umschreiben funktioniert hat. Ich werde einige Freunde, die mit Rädern vertraut sind, pingen, um zu sehen, ob ein Patch erforderlich ist, um dies zu beheben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top