Ab und zu kommt es vor das sich Verzeichnisse, URL's oder Pfade ändern. Um das Google und anderen Suchmaschinen schonend beizubringen ohne das zahlreiche Aufrufe auf einer 404 Seite enden, brauchen wir stabile Weiterleitungen.
Umleitung von Subdomain www auf Domain ohne www
Insbesondere um "Duplicate Content" zu vermeiden, also das Aufrufen des selben Inhalts über mehrere URLs ist es wichtig sich zu entscheiden ob die Domain mit oder ohne www aufzurufen ist. Steht das fest, kommt folgender Code in die htaccess-Datei:
RewriteCond %{http_host} !^www\.meine-domain\.com [NC]
Rewriterule ^(.*)$ http://www.meine-domain.com/$1 [L,R=301]
Weiterleitung einer einzelnen Unterseite
Um einzelne URLs umzuleiten werden die relativen Pfade angegeben:
RedirectMatch 301 ALTER_PFAD$ ZIEL_PFAD$1
RedirectMatch 301 /index.html$ /startseite$1
Weiterleitung eines ganzen Verzeichnisses
Will man nicht nur eine Seite sondern einen ganzen Pfad / Ordner umleiten so das alle Aufrufe die diesen Ordner enthalten in einen neuen gelenkt werden /thema/ zu /thema_neu/ dann hilft folgendes:
RedirectMatch 301 ALTER_PFAD ZIEL_PFAD$1
RedirectMatch 301 /thema1 /thema_neu$1
Mit Hilfe des "$1" wird der Rest der Anfrage wieder angehangen.
Parameter aus URLs entfernen
Besonders bei manchen CMS ist es wichtig überflüssige Parameter aus URLs zu entfernen. Falsch inizierte URLs oder nicht gewollte verknüpfungen lassen sich somit aus Suchmaschinen entferen. Im folgenden die allgemeine Verwendung und ein spezielles Beispiel um "?layout=" aus einer Joomla-Url zu entfernen:
RewriteCond %{query_STRING} ^PARAMETER(.*)$
RewriteRule ^SEITE$ ZIEL-URL? [R=301,L]
#If request contains LAYOUT param
RewriteCond %{THE_REQUEST} \?([^&\ ]+)?layout= [NC]
#redirect to URL without the ref param
RewriteRule ^ %{REQUEST_URI}?%1 [L,R=301]
Sicherheitseinstellungen mit htaccess
Mit htaccess kann man Aufrufe nicht nur Umleiten, sondern auch verbieten. Insbesondere zur Joomla Sicherheit haben wir schon einige Beiträge verfasst. htaccess stellt einen großen Sicherheitsfaktor dar. Mit einfachen Regeln lassen sich so Angreifer aussperren.