Redirect von HTTP auf HTTPS

Zeiss

BIOS-Overclocker(in)
Moin zusammen,

ich habe ein Problem und komme nicht weiter. Ich benutze Apache2.

Und zwar, will ich von :80 auf :443 umleiten lassen, mit Subdomains.

Ich habe eine Domain, sagen wir mal www.meine-seite.de, diese Domain hat mehrere Subdomains:

s1.meine-seite.de
s2.meine-seite.de
s3.meine-seite.de

Diese Subdomains hören auf den Port 443, genau so wie die Hauptdomäne (www.meine-seite.de)

Dazu habe ich eine default.conf, die auf den Port :80 hört. Es ist der einzige Host, der auf :80 hört. In der default.conf steht nur:

Code:
<VirtualHost *:80>
        RewriteEngine on
        RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]
</VirtualHost>

Das funktioniert auch gut, wenn ich www.meine-seite.de Coming Soon www.nethit.de aufrufe, werde ich auf www.meine-seite.de Coming Soon www.nethit.de umgeleitet. Jedoch wenn ich s1.meine-seite.de aufrufe, werde ich auch auf https://www.meine-seite.de umgeleitet, was jedoch falsch ist, ich sollte auf https://s1.meine-seite.de landen.

Jemand eine Idee?
 
Naja, genau das will ich ja nicht.

Auf der www.meine.seite.de ist eine index.html, die dann auf die jeweilige Subdomains umleitet. Da steht auch https drin, aber ist irgendwie nicht so das, was ich will.
 
Andere Variante: auf das verwendete Protokoll prüfen:

Code:
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 
Mit mod_rewrite probiere:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.meine-seite.de$
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Ist das die .htaccess Datei, benutzst du VHost Config dazu? Sonst poste hier die Ausgabe von "apachectl -S"
 
Sorry für die späte Rückmeldung.

Ich habe das mal ausprobiert und es funktioniert, vielen Dank!!!
 
Zurück