Umleitung im cakephp-ssl-site-Strecken zu http nicht https

Entwickelt ich ein cakephp-Website, die die Verwendung von ssl für alle Seiten. Es funktioniert wie erwartet, außer wenn ich per redirect in einem controller-Umleitung auf http: //subdomain.domain.com nicht https: //subdomain.domain.com/controller/action.

Habe ich gelöst, indem es einen virtuellen host für port 80 zeigen auf der cakephp-Anwendung Hinzugefügt und diese rewrite-Regeln in .htaccess

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]

Diese Fänge dieser situation und redirect auf https, aber das gibt unnötigen zusätzlichen traffic auf dem server.

Die Ursache für diesen zusätzlichen Verkehr wird die Umleitung-Funktion, wie es generiert falsche urls. Ich habe mir in der redirect-Funktion und ruft Sie auf router::url zum erstellen der tatsächlichen url. Jedoch bin ich nicht in der Lage, herauszufinden, wie und wo weisen Sie den router für die Verwendung von https, nicht http.

Tim

InformationsquelleAutor Tim Wentzlau | 2010-12-17

Schreibe einen Kommentar