Problme mit mod_rewrite Umleitung auf https



Mordor

Registered User
Hallo zusammen,
folgendes ist gegeben:
Server ist nur über https erreichbr. Wird eine Anfrage an http://domain.tld gestellt, wird automatisch über mod_rewrite auf https://domain.tld umgeleitet. Das funktioniert auch soweit ganz gut.

Jetzt habe ich aber das Problem, dass Sugar Emails verschickt, in welchen Links wie http://domain.tld:443 zu finden sind. Diese wollte ich jetzt auch auf https und ohne den Port umleiten, was aber nicht funktioniert.

Hat da jemand nen kleinen Hinweis für mich, wie man das anstellt, und vorallem in welchen vHost das reingehört? In den für http oder https?

Wenn ich das ganze in Google suche, komme ich immer nur auf die Geschichte von http auf https umzuleiten. Das macht der Apache ja auch sauber.

Ich sag schon mal danke.
 
Wenn es denn funktionieren würde, dann gehört es in den vHost für HTTPS. Weil durch den Port 443 sprichst du diese ja direkt an. Das Problem ist nur, soweit wirst du wohl nie kommen. Der Webserver erwartet HTTPS auf dem Port und der Browser gibt ihm HTTP.

Eine etwas unschöner Workaround wäre, wenn du den ErrorCode 400 (Bad Request) via ErrorDocument auf die richtige URL lenkst. Unabhängig vom Rest der URL würdest du dann aber immer auf der gleichen Seite landen.
 
Sugar patchen und gut ist.

BTW: Statt mod_rewrite zu verwenden, solltest Du "Redirect permanent" setzen.
 
Back
Top