Zur Navigation

SSL URL anpassen

1 Detlef (Gast)

Hallo Jörg

Da bin ich leider wieder ...
Habe eine Frage in Sachen SSL Umleitung
Der enstprechende Ausschnitt meiner .htaccess sieht aktuell so aus:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^robots\.txt$ robots-https.txt
RewriteCond %{HTTP_HOST} !^www\.domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]

Die Umleitung beim Aufruf der robots.txt via ssl funktioniert. Ohne SSL wird eine andere angezeigt ... :-)

Auch wird korrekt domain.de in www.domain.de umgeschrieben und weitergeleitet.

Wir haber kann ich das ganze um die Regel:
https:domain.de zu https://www.domain.de erweitern? Ich habe leider mehr als Umleitungsfehler und 500er nicht fabrizieren können.
Hast Du eine Lösung?

Gruß
Detlef

13.07.2010 00:01

2 Jörg Kruse

Probier's mal so:

RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

13.07.2010 15:12

3 Detlef (Gast)

Hallo Jörg

Jetzt steh ich auf dem Schlauch ...
Was ist dann mit der robots.txt bei SSL?
Kannst Du mir das vielleicht erklären wie mein o.g. Augangstext mit Deiner Lösung kombiniert aussehen sollte?

Gruß
Detlef

13.07.2010 16:21

4 Jörg Kruse

Ich würde die Standard-Weiterleitungen oberhalb der Umschreibung der robots.txt platzieren

13.07.2010 19:59

5 Detlef (Gast)

Hallo Jörg

Vermutlich die Hitze ... deshalb nochmal Rückfrage ...

Es soll also so aussehen:
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]
RewriteRule ^robots\.txt$ robots-https.txt

So hab ich's jetzt und es scheint zu funktionieren. Will mich nur nochmal Rückversichern, dass Du es auch so gemeint hast ...

Gruß
Detlef

13.07.2010 20:48

6 Detlef (Gast)

Kommando zurück ....

Jetzt geht alles kreuz und quer ....
Ich hasse mod_rewrite! :-(

Gruß
Detlef

13.07.2010 22:58

7 Rudy

Das Überschreiben der robots.txt hat ja vorher geklappt. Versuchs mal so:

RewriteEngine On

# Standardweiterleitung mit HTTPS
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

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

# robots.txt mit HTTPS
RewriteCond %{HTTPS} on
RewriteRule ^robots\.txt$ robots-https.txt

13.07.2010 23:35 | geändert: 13.07.2010 23:36

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]