Seite 1 von 1

XTCommerce mit SSL - Indizierung von https

Verfasst: 29.06.2012, 10:39
von peaks
Hallo zusammen,

ich möchte gerne den Bestellvorgang in einem XTCommerce-Shop verschlüsseln. Der Rest der Seite soll unverschlüsselt bleiben. Zunächst ein paar Grundinformationen.

Ein Zertifikat ist bereits vorhanden und die Domain ist zu erreichen unter (Links sind Beispieladressen):

https://www.domain.tld
und
https://www.domain.tld

das Zertifikat ist ausgestellt auf https://domain.tld, wird aber bei Aufruf von https://www.domain.tld anerkannt.

Alle Aufrufe auf https://domain.tld werden auf https://www.domain.tld umgeleitet.

Ich habe jetzt gelesen, dass es Probleme mit Duplicate Content bei Google geben kann, da alle Seiten nun über https://www.domain.tld zu erreichen sind als auch über https://www.domain.tld (direkt als URL-Eingabe im Browser)

Wie kann ich verhindern, dass ich bei Google abgestuft werde? Lässt sich verhindern das Google keine https Seiten indiziert, der Bestellvorgang als solches aber weiterhin über SSL möglich ist?

Ich habe schon eine Weile gegoogelt, leider verstehe ich aber auf den Seiten fast nur Bahnhof :( Ich würde mich sehr freuen wenn mir jemand von euch das möglichst simpel erklären kann.

Vielen Dank im voraus.

Grüße
peaks

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 29.06.2012, 10:48
von chris21
Hallo Peaks,

ist über die .htaccess ohne weiteres machbar.

Wir bräuchten von Dir eine Liste der URLs, die über SSL laufen sollen.

(Warenkorb, Bestellung, Login, etc.)

Dann können wir Dir hier ein Regelset für Deine .htaccess erstellen.

Verfasst: 29.06.2012, 11:14
von peaks
Hallo chris21,

das ist nett :)

Die URL-Endungen die über SSL laufen sollen sind folgende:

/shopping_cart.php
/login.php
/create_guest_account.php
/create_account.php
/account.php
/checkout-shipping.php

Vielen Dank für deine Hilfe.

Verfasst:
von

Verfasst: 29.06.2012, 12:26
von chris21
Dann muss in die htacess folgendes:

Code: Alles auswählen

RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} !^/(shopping_cart|login|create_guest_account|create_account|account|checkout-shipping).php$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Wobei Du www.example.com durch Deine Domain ersetzen musst.

Je nach Servereinstellungen müssen wir hier noch leichte Variationen einbauen (z.B. in der zweiten RewriteCond .php durch \.php ersetzen).

Verfasst: 29.06.2012, 13:51
von peaks
Vielen Dank schonmal :9

Kannst du mir eventuell noch die einzelnen Zeilen ein wenig erläutern? Die erste Zeile ist mir klar. Die Regel betrifft den Server Port 443 (HTTPS).

Verfasst: 29.06.2012, 14:18
von chris21
Die erste Zeile greift Seiten ab, die über SSL geladen werden.

Da zwei Conditions untereinanderstehen (1. und 2. Zeile), sind sie logisch mit UND verbunden.

Die zweite Zeile besagt, dass es nicht für Seiten gelten soll, deren Pfad die von Dir oben benannten hat.

Das ! da am Anfang steht für ein logisches Nicht.

Die runde Klammer dort ist eine Auflistung verknüpft mit oder, d.h. (a|b) = a oder b

Mit anderen Worten:

Wenn jetzt eine URL mit SSL aufgerufen wird, wird geprüft, ob sie aus der Liste der Ausnahmen kommt und falls dies der Fall ist,

wird die URL über die RewriteRule auf den HTTP Host umgeleitet per 301.

Verfasst: 29.06.2012, 17:08
von peaks
Danke dir. Ich werde das mal so testen.

Verfasst: 29.06.2012, 19:01
von collection23
Jeder normale xtc und xtc-Nachfolger macht das so, wie oben beschrieben. Ich wuesste nicht, dass da schon mal irgend jemand ein DC Problem deswegen hatte. Es muesste ja zuallererst auch jemand einen Link mit https zum Shop setzen.