mod_rewrite leicht gemacht

4/12/2006 - -

Wie vielen sicher bereits bekannt, sind statische URLs auf Grund folgender Merkmale den dynamischen vorzuziehen:

  • Statische Seiten werden von Suchmaschinen besser unter den Ergebnissen positioniert als dynamische
  • Vergleichsweise zu den dynamischen Seiten werden statische Seiten auch schneller indexiert
  • Statische URLs kann sich ein Besucher wesentliche einfacher merken und diese sehen einfach besser aus

vergleichen Sie Selbst

http://www.domain.de/index.php?cat=123&id=1456&farbe=rot
entspricht
http://www.domain.de/index-cat-123-id-1456-farbe-rot.html

mit beiden dieser urls rufen Sie die selbe Seite auf.

Die Voraussetzung für das Umschreiben der dynamischen URL’s ist ein Server der mod_rewrite Hosting unterstützt.

Mittlerweile gibt es viele Hosting Anbieter die auch das begehrte mod_rewrtite Modul in den Webhosting-Packeten anbieten.

hier kurze Auflistung

Host Europe
All-inkl.com
MW Internet

u.v. andere.

Sind die Grundvoraussetzungen erfüllt, mus man nun dem Apache beibringen nach welchen Regeln die Urls umgeschrieben werden müssen.

Dieses wird in der .htaccess gemacht in dem man bestimmte RewriteRule’s hinschreibt.

An dieser Stelle wird es etwas komplizierter.

Solltest du noch die Syntax fü die .htaccess noch nicht beherschen, hilft dir das mod_rewrite Tool von Seochat.com.

Einfach die dynamische URL in das Formular eingeben und man bekommt die richtigen Rewrite-Rules dazu, sowie den Link wie diese Seite verlinkt werden muss.

diesen Vorschlag macht Seochat zu der oben genannten URL

Options +FollowSymLinks
RewriteEngine on
RewriteRule index-cat-(.*)-id-(.*)-farbe-(.*)\.html$ index.php?cat=$1&id=$2&farbe=$3

Leave a Reply