Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Umleitung mit modrewrite klappt nicht 100% / https Problem

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
Ostfriese
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 01.12.2004, 10:59

Beitrag von Ostfriese » 23.04.2008, 11:11

Hallo, ich habe ein Problem mit:

Code: Alles auswählen

RewriteEngine On 
RewriteBase / 
RewriteCond %{HTTP_HOST} !^www\.abc\.de$ 
RewriteRule ^(.*)$ http://www.abc.de/$1 [L,R=301]
Der Code soll alle Adressen die nicht am Anfang mit www.abc.de geschrieben sind auf www.abc.de umwandeln um doppelten Content für Suma´s zu vermeiden. Das klappt auch bestens. Also wird so z.B. aus abc.de/test/test.html https://www.abc.de/test/test.html.

Leider wird aber bei Benutzung der Software auf der Domain auch mal auf eine SSL Seite verzweigt die dann etwa so

Code: Alles auswählen

https://ssl.kundenserver.de/abc.de/cgi-bin/shop/iboshop.cgi?sshowidfr,4855918620
aussieht. Das klappt aber garnicht. Er bleibt dann einfach auf http und gibt dann einen Fehler aus weil auf der Seite eine Gültigkeit einer Emailadresse abgefragt wird die dann einen Fehler verursacht 'Sie haben eine ungültige Emailadresse eingegeben' obwohl die Emailadresse korrekt ist. Nehme ich die Umleitung aus dem ersten Codeabschnitt komplett wieder raus funktioniert die Abfrage bei gleichen Eingaben vollkommen korrekt da dann auch richtig die Seite als SSL Seite aufgerufen wird und unter https läuft. Irgendwie muss da etwas falsch laufen. Diese SSL Seiten dürfen nicht umgeleitet werden.

Wie kann ich das Problem lösen ? Kann ich irgendwie festlegen das die regel nur dann angewendet wird wenn kein https davor steht, oder geht das irgendwie anders ?

Habe es auch mal mit

Code: Alles auswählen

RewriteEngine On 
RewriteBase / 
RewriteCond %{SERVER_PORT} !^443$ [NC] 
RewriteCond %{HTTP_HOST} !^www\.abc\.de$ [NC] 
RewriteRule ^(.*)$ http://www.abc.de/$1 [L,R=301]
probiert weil ich dachte da werden dann beide Bedingungen mit UND verknüpft, aber das klappt auch nicht. Da werden dann wohl alle normalen Adressen korrekt umgewandelt, aber sobald auf die https gegangen wird bleibt er wieder einfach im normalen http. Also die Seite wird erneut einfach ohne SSL aufgerufen.

Ich weiss nicht mehr weiter wie ich das Problem in den Griff kriegen soll ?
Habt Ihr eine Idee für mich ?

Gruss

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

seo007
PostRank 5
PostRank 5
Beiträge: 245
Registriert: 10.02.2008, 16:33
Wohnort: Berlin

Beitrag von seo007 » 23.04.2008, 11:49

probiers mal damit

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(.+\.)?sslsites.de$ [NC]
RewriteCond %{HTTP_HOST} !^www.domain.de$ [NC]
RewriteRule ^(.*)$ https://www.Domain.de/$1 [R=301,L]

Ostfriese
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 01.12.2004, 10:59

Beitrag von Ostfriese » 23.04.2008, 12:36

Geht leider auch nicht. Gleiches Spiel wie bei meiner Lösung, er bleibt auf http und wechselt nicht auf den anderen Server der SSL macht.

Gruss