.htaccess Rewrite Problem @ HostEurope

.htaccess bei HostEurope

Sollten Probleme mit dem Rewrite der .htaccess bei HostEurope auftauchen, liegt das in vielen Fällen an der Einstellung "Multiviews" der Domain.

Ihre .htaccess-Datei kollidiert mit der Einstellung MultiViews für das ensprechende Verzeichnis "/www/beispielverzeichnis/". Diese Option sollte deaktiviert sein, wenn eine eigene .htaccess Datei verwendet wird. Zu finden ist diese Funktion IM KIS unter dem Punkt:

Administration > Virtual Server Managed > *Paketname* > Zugriffsverwaltung > Zugriffsverwaltung/Fehlerseiten

Domainweiterleitung per .htaccess – 301

Eine komplette Domain per .htaccess Datei weiterleiten.

Folgenden Befehl in die .htaccess Datei schreiben um eine Domain und alle Unterseiten auf ein neues Ziel zu lenken:

RedirectPermanent / http://www.zieldomain.de/

Beispiel Ergebnisse:

http://www.altedomain.de/verzeichnis/seite.php > http://www.zieldomain.de/

http://www.altedomain.de/seite.php > http://www.zieldomain.de/

http://www.altedomain.de/ > http://www.zieldomain.de/

 

Um die Parameter einzelner Links auf die neue Seite zu übernehmen (z.B. sinnvoll bei Domainumzug) wäre dieser Code bestens geeignet:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^http://www.altedomain.de [NC]
RewriteRule ^(.*)$ http://www.neuedomain.de/$1 [R=301,L]

Beispiele Ergebnisse:

http://www.altedomain.de/1/seite.php > http://www.neuedomain.de/1/seite.php

http://www.altedomain.de/seite.php > http://www.neuedomain.de/seite.php

http://www.altedomain.de/ > http://www.neuedomain.de/

 

Diese Weiterleitungen sind 301, also optimal für Suchmaschinen. Der Wert der alten Domain / Seite wird jeweils vollkommen an die neue angerechnet (Pagerank, Link Juice etc.).

301 Weiterleitungen & doppelter Content

Duplicate Content mit 301 Redirects vermeiden

Fakt ist: die Suchmaschinen sehen es ungern wenn eine Domain oder Seite unter mehreren Adressen erreichbar ist.

Eine Domain kann z.B. unter folgenden Adressen erreichbar sein:

  • http://www.ihredomain.de
  • http://ihredomain.de
  • http://www.ihredomain.de/index.html
  • http://ihredomain.de/index.html
  • http://www.ihredomain.de/index.php
  • http://ihredomain.de/index.php

Jetzt gilt es eben eine eindeutige Adresse auszuwählen. Damit alle Pagerank Berechnungen sowie Link Juice auf eine Adresse fallen. Ebenso um doppelte Einträge in Suchmaschinen zu vermeiden. Klingt erstmal positiv mehrmals mit der selben Seite eingetragen zu sein - ist es aber in der Regel nicht, da die Suchmaschinen "doppelten Content" sehen und es passieren kann das dadurch beide Adressen als minderwertiger eingestuft werden. Damit das ganze Suchmaschinenfreundlich abläuft muss mit 301 Weiterleitungen gearbeitet werden.

Abhilfe mittels .htaccess Datei:

In diesem Beispiel einigen wir uns auf http://www.ihredomain.de als Hauptadresse.

Es muss eine Textdatei names .htaccess erstellt werden. Notfalls erst im FTP Programm auf dem Server umbenennen da Windows die Erstellung ohne Dateinamen nicht zulässt.

Inhalt der Textdatei:

RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^ihredomain.de
RewriteRule (.*) http://www.ihredomain.de/$1 [R=301,L]

#Weiterleitung index.html + index.php zur Hauptdomain http://www.ihredomain.de
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.(html?|php) HTTP/
RewriteRule ^index.(html?|php)$ http://www.ihredomain.de/ [R=301,L]
RewriteCond %{HTTP_HOST} !^www.ihredomain.de$
RewriteRule ^(.*)$ http://www.ihredomain.de/$1 [L,R=301]

Zusätzlich ist zum Beispiel noch folgendes möglich:

#Weiterleitung vom einem Unterverzeichnis zur Subdomain
RedirectPermanent /verzeichnis http://www.subdomain.ihredomain.de
#Weiterleitung von Fehlerseiten zur Hauptdomain
ErrorDocument 404 http://www.ihredomain.de/

Sollte der Server Mod Rewrite nicht unterstützen ist folgender Eintrag in der .htaccess Datei möglich. Diese Datei aber dann in das Hauptverzeichnis der Domain die Sie nochmals ohne www im Admin Panel angelegt haben.

Redirect permanent / http://www.ihredomain.de

Was haben wir noch gelernt?

Genau, man kann mit # vor der Zeile Kommentare in die .htaccess schreiben.

Gutes gelingen!

Weiterführende Links:

Weiterleitung: htaccess 301/302 und Pagerank weiterleiten