Komplettes Zwangsumleiten einer Subdomain von http auf https

Apache, Lighttpd, nginx, Cherokee
Post Reply
mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen
 

Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by mstuebner »

Moin, moin,

Ich suche nach einer Möglichkeit wie ich mittels Rewrite-Rule sicherstellen kann, dass, für eine einzelne Subdomain, nur Zugriff mittels https erfolgen kann. Also auch wenn http://sub.domain.de aufgerufen wird, soll auf https://sub.domain.de umgeschrieben werden.

Mein Problem: Ich habe ReWrite nie wirklich verstanden. Kann mir jemand weiterhelfen?

Danke im Voraus,
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by oxygen »

Wenn du rewrite Regeln nicht verstanden hast, mach es doch anders, z.B. so:

Code: Select all

<?php
if ($_SERVER["HTTPS"] != "on")
 { header("Location: https://sub.domain.de");
  exit();
 }
?>
mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by mstuebner »

øxygen wrote:Wenn du rewrite Regeln nicht verstanden hast, mach es doch anders, z.B. so:

Code: Select all

<?php
if ($_SERVER["HTTPS"] != "on")
 { header("Location: https://sub.domain.de");
  exit();
 }
?>
Auch wenn dies, nach Erweiterung um eine Abfrage der Domain, das Ziel auch erreichen würde, so müsste ich hierzu jedoch in wenigstens eine Datei des CMS eingreifen bzw. wenn ich verhindern möchte dass Unterseiten direkt per http angesprochen werden, an sich das ganze CMS. Genau DAS möchte ich durch RewriteRules umgehen.
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by superuser1 »

Hi...

dann wird es Zeit, dass du dir endlich http://httpd.apache.org/docs-2.0/misc/r ... e.html#url anschaust...

Ohne Gewähr:

Code: Select all

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://sub.domain.tld/$1 [R]
:roll:
mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by mstuebner »

superuser1 wrote:Hi...

dann wird es Zeit, dass du dir endlich http://httpd.apache.org/docs-2.0/misc/r ... e.html#url anschaust...

Ohne Gewähr:

Code: Select all

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://sub.domain.tld/$1 [R]
:roll:
Was meinst Du auf welcher Seite ich vor Benutzung der Forumssuche war? Sieht man davon ab, dass es sich bei mir um einen 1.3er handelt.

Wenngleich Dein Beispiel prinzipiell funktionieren wird, möchte ich aber nicht alle Nicht-https Zugriffe auf eine Subdomain umleiten, sondern alle nicht-https Zugriffe auf eine Subdomain in https Zugriffe auf selbige Subdomain wandeln. Wie oben schon mal geschrieben.
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by superuser1 »

Hi...

dann sollte dir mein Beispiel wenigstens den nötigen Denkanstoss geben, damit du dein Problem selbst in den Griff bekommst...

:roll:
mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by mstuebner »

Folgendes funktioniert:

Code: Select all

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST}   ^sub.domain.de  [NC]
RewriteRule ^(.*)$ https://sub.domain.de/$1 [R]
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by duergner »

mstuebner wrote:Wenngleich Dein Beispiel prinzipiell funktionieren wird, möchte ich aber nicht alle Nicht-https Zugriffe auf eine Subdomain umleiten, sondern alle nicht-https Zugriffe auf eine Subdomain in https Zugriffe auf selbige Subdomain wandeln. Wie oben schon mal geschrieben.
Na dann schreib die Rewrite-Rules doch einfach nur in den entsprechenden VHost rein.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Komplettes Zwangsumleiten einer Subdomain von http auf https

Post by Joe User »

Warum mod_rewrite? Im entsprechendem vhost der Subdomain:

Code: Select all

Redirect / https://www.domain.tld/
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Post Reply