mod_rewrite

Eines der vielen Apache-Module ist mod_rewrite.
mod_rewrite hat die Aufgabe der URL-Manipulation, das bedeutet dass anhand von Regeln URLs umgeschrieben werden. Gängige Begriffe sind hier Fancy-URLs, SEF-URLS oder Suchmaschinenfreundliche Links (speaking Links => sprechende Links). Doch mod_rewrite bietet noch weit mehr Anwendungsfelder außer der Suchmaschinenoptimierung.
So kann man z. B.

  • Spambots einen Riegel vorschieben
  • Hackern und Kiddies das Leben schwer machen
  • Content- bzw. Bildklau verhindern
  • Vorab IP-Adressen sortieren

Dies soll nur eine kleine Auswahl der Anwendungsgebiete von mod_rewrite sein. Mehr Informationen erhält man auf den Seiten von Apache. Um mit mod_rewrite vernünftig arbeiten zu können, sollte man sich etwas Wissen aneigenen, idealerweise im Bereich der regulären Ausdrücke.  Wie das genau funktioniert, wird einmal in einer Posting-serie näher erläutert. Nichtsdestotrotz hier noch ein Minibeispiel für .htaccess-Code:

RewriteEngine on
RewriteRule index.html$ index.php

Das hier macht nichts weiter als bei einer aufgerufenen index.html (welche es so nicht gibt) auf die index.php weiterzuleiten.

Lade Dir diesen Post als pdf-Datei herunter: SEO-Glossar mod_rewrite (223)

Alle Posts der Woche 25 / 2009 anschauen

Fandest Du den Beitrag interessant?

Der Beitrag ist mir etwas wert:
Fatal error: Call to undefined function the_flattr_permalink() in /var/www/html/web1028/html/seo-geek-de/wp-content/themes/seogeek/single.php on line 48