Also verweisen www.pkv.wiki und www.gkv.wiki auf denselben Inhalt? Das wäre Duplicate Content und hinsichtlich Suchmaschinenoptimierung nicht optimal.
Nein. Die Domains verweisen zwar auf dasselbe Rootverzeichnis, aber über Drupal wird dann der jeweilige freigegebene Inhalt den Domains pkv.wiki und gkv.wiki zugewiesen.
pkv.wiki zeigt Inhatlte zur privaten Krankenversicherung und
gkv.wiki zeigt Inhalte zur gesetzlichen Krankenversicherung
Achso, die Domains werden von Drupal gemappt. Da kommt wohl dieses Modul zum Einsatz (?):
https://www.drupal.org/project/domain
genau, passt dann der Code für die 301 von mehreren Domains?
Ja, ich denke schon. Ich würde die betreffenden URLs dann zur Sicherheit noch testen, am besten mit einem Tool, welches die HTTP-Header der Weiterleitungen angezeigt (gibt entsprechende Webseiten oder auch Browser-Addons wie z.B. "Live HTTP Headers")
Hallo Jörg,
ich hab folgendes probiert :-)
(1) root
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?pkv.wiki [NC]
RewriteRule (.*) http://www.pkv.wiki/cms [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^neu\.pkv\.wiki$ [NC]
RewriteRule ^(.*)$ http://www.pkv.wiki/$1 [L,NC]
RewriteCond %{HTTP_HOST} ^neu\.gkv\.wiki$ [NC]
RewriteRule ^(.*)$ http://www.gkv.wiki/$1 [L,NC]
RewriteCond %{REQUEST_URI} ^/(.*)$
RewriteRule ^(.*)$ /cms/$1 [L]
> also um gkv.wiki ergänzt + Weiterleitung, sodass pkv.wiki auf pkv.wiki/cms weitergeleitet wird
(2) /cms
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^neu\.pkv\.wiki [NC]
RewriteRule ^(.*)$ http://www.pkv.wiki/cms/$1 [L,R=301,NC]
RewriteCond %{HTTP_HOST} ^neu\.gkv\.wiki [NC]
RewriteRule ^(.*)$ http://www.gkv.wiki/cms/$1 [L,R=301,NC]
Ergebnis: War nur teilweise erfolgreich - Weiterleitung in root pkv.wiki auf pkv.wiki/cms funktioniert, Rest nicht
Fragen:
a) Wenn ich mehrere Domains auf pkv.wiki/cms weiterleiten will, sieht das im Root (oder /cms) dann so aus?
RewriteCond %{HTTP_HOST} ^(www\.)?pkv.wiki [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain3.de [NC,OR]
...
RewriteCond %{HTTP_HOST} ^(www\.)?domain4.de [NC]
RewriteRule (.*) http://www.pkv.wiki/cms [R=301,NC,L]
b) muss die Anweisung auch ins Verzeichnis /cms oder nur ins Verzeichnis /cms?
c) Die Anweisung
RewriteCond %{HTTP_HOST} ^neu\.gkv\.wiki [NC]
RewriteRule ^(.*)$ http://www.gkv.wiki/cms/$1 [L,R=301,NC]
funktioniert, zeigt aber zeigt den alten Inhalt unter D6 anstelle von D7 an??
Woran liegt das
(I) Muss ich die alte 301 unter D6 entfernen (siehe unten)
oder
(II) gkv.wiki läuft nicht ins neue Verzeichnis sondern in D6 - wie bekomme ich das heraus?
Root unter D6: Die alte 301 unter D6 sieht so aus (doppelter Inhalt, ich weiss, will cih ja korrigieren):
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain3.de [NC,OR]
...
RewriteCond %{HTTP_HOST} ^(www\.)?gkv.wiki [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domainxx.de [NC]
RewriteRule (.*) /cms [R=301,NC,L]
#RewriteCond %{HTTP_HOST} ^(www\.)?(.+)$ [NC]
#RewriteRule (.*) /cms/start [R=301,NC,L]
Ergebnis-Korrektur
a) 301 pkv.wiki auf pkv.wiki/cms funktioniert mit Inhalt von D7
b) 301 neu.pkv.wiki auf neu.pkv.wiki/cms funktioniert mit Inhalt von D7
c) 301 gkv.wiki auf gkv.wiki/cms funktioniert
> aber mit Inhalt von D6
d) 301 neu.gkv.wiki auf neu.gkv.wiki/cms funktioniert
> aber mit Inhalt von D6
> aber mit Inhalt von D6
Das bedeteutet, dass auch die alte Drupal-Version noch installiert ist? Wie lauten denn die Installationspfade von D6 und D7 innerhalb des Wurzelverzeichnisses?
gkv.wiki läuft wohl noch ins alte Verzeichnis, Änderung ist veranlasst. D.h. die obige 301 Anweisung ist ok (siehe korrekte URL-Ausgabe)
Damit sind wir bei der 301 für mehrere Domains - bisher zeigten diese alle denselben Content wie der Hauptauftritt. unter D7 sollen diese auf pkv.wiki/cms weitergelietet werden
1) Wenn ich mehrere Domains auf pkv.wiki/cms weiterleiten will,
a) muss die Anweisung dann ins root-Verz. oder auch ins Verzeichnis /cms oder nur ins Verzeichnis /cms?
b) sieht das im Root (oder /cms) dann so aus?
RewriteCond %{HTTP_HOST} ^(www\.)?pkv.wiki [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain1.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2.de [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain3.de [NC,OR]
...
RewriteCond %{HTTP_HOST} ^(www\.)?domain4.de [NC]
RewriteRule (.*) http://www.pkv.wiki/cms [R=301,NC,L]
Danke vorab.
Marcus