htacces 2 Umleitungen mischen

Apache, Lighttpd, nginx, Cherokee
amiga1200
Posts: 203
Joined: 2007-01-13 19:58

htacces 2 Umleitungen mischen

Post by amiga1200 » 2018-08-01 12:25

2 Regen passen nicht zusammen:

Alles auf https umleiten

Code: Select all

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Alles gut
www.domain.com auf www.domain.de umleiten

Code: Select all

RewriteCond %{HTTP_HOST} !^www.domain.de$
RewriteRule ^(.*)$ www.domain.de/$1 [L,R=301]
Hier funktioniert es nicht.

Die com wird aber oben schon auf https:// www.domain.com gesetzt, die folge
der Browser meckert weil es für com kein ssl gibt, nur für die de Domain.
Die 2 Regel nach oben setzen bring auch nichts.
Man musst die www.domain.com gleich auf .de setzen und im 2. Anlauf auf https
Oder beide Regeln kombinieren.

Hat jemand eine Idee?

ddm3ve
Moderator
Moderator
Posts: 1126
Joined: 2011-07-04 10:56

Re: htacces 2 Umleitungen mischen

Post by ddm3ve » 2018-08-01 12:51

Hi,

kann es sein, dass die beiden Regeln im Vhost HTTP definiert sind jedoch der Request schon als HTTPS ankommen und dort die Regel nicht existiert?
Wofür das [L,...] R=301 ist klar. Aber warum ein Link?

3. ich würde hier 2 Fliegen mit einer Klappe schlagen und gleich auf https://www.domain.de verweisen, also so dass es auch per https weiter geht. Du könntest auch die Reihenfolge der Regel ändern.

Ich habe es in einer ähnlichen Konstellation wie folgt gemacht:
2 Vhosts einmal für http und einmal für https.
Bei http wird nur auf https weiter geleitet.
Im https vhost hingegen wird dann z.B. auf andere URL weitergeleitet. Hier aber konsequent https:// angestellt, damit es https bleibt.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: htacces 2 Umleitungen mischen

Post by Joe User » 2018-08-01 14:59

Das L-Flag verhindert die Verarbeitung nachfolgender RewriteRules weshalb die zweite nicht zum Zug kommt.
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.

amiga1200
Posts: 203
Joined: 2007-01-13 19:58

Re: htacces 2 Umleitungen mischen

Post by amiga1200 » 2018-08-01 16:28

Das L-Flag verhindert die Verarbeitung nachfolgender RewriteRules weshalb die zweite nicht zum Zug kommt.

Code: Select all

1 RewriteCond %{HTTPS} !=on
2 RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3 RewriteCond %{HTTPS} !=on
4 RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

also bei 2 das L weg so hätten wir

Code: Select all

2 RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
oder wir meinst das?

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: htacces 2 Umleitungen mischen

Post by Joe User » 2018-08-01 18:21

Ja, beziehungsweise gleich beide weglassen.
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.

amiga1200
Posts: 203
Joined: 2007-01-13 19:58

Re: htacces 2 Umleitungen mischen

Post by amiga1200 » 2018-08-01 21:20

com zu de

Code: Select all

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]

http zu https

Code: Select all

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
so scheint es zu funktionieren, was ich nicht verstehe

Mit dem Parameter [L] wird angegeben, dass das Umschreiben der URLs hier enden soll, weitere Zeilen in der .htaccess Datei werden also ignoriert.
Heiß das, das der http zu https Part garnicht beachtet wird, ohne den Part wird man aber nicht mehr auf https gelenkt, der wird sowohl beachtet.

ddm3ve
Moderator
Moderator
Posts: 1126
Joined: 2011-07-04 10:56

Re: htacces 2 Umleitungen mischen

Post by ddm3ve » 2018-08-02 14:56

Um die Frage zu beantworten....

Schalte doch mal das Rewrite Log an und stelle es auf debug.
02:32:12 21.12.2012 und dann sind Deine Probleme alle unwichtig.