URL-Rewriting mit dem Apache Modul mod_rewrite
Dynamische Webseite besitzen oft URLs, über die viele Parameter übergeben werden müssen. Mit Hilfe des Apache Moduls mod_rewrite gehören URLs wie “index.php?ID=1&Komponente=Hilfe” der Vergangenheit an.
Voraussetzung zur Benutzung von mod_rewrite ist, dass Ihr Webhoster einen Apache Webserver einsetzt und das Modul mod_rewrite aktiviert ist. Unter PHP können Sie leicht festellen, ob das Modul aktiviert ist. Rufen Sie dazu die Funktion phpinfo() auf und suchen Sie unter “Loaded Modules” den Eintrag “mod_rewrite”. Besitzen Sie einen Apache Webserver und ist das Modul aktiviert, können Sie mit dem Definieren von Regeln zur Umschreibung von URLs beginnen. Dazu legen Sie eine neue Textdatei mit dem Namen .htaccess (beachten Sie den voranstehenden Punkt im Dateinamen) an und notieren den folgenden Quellcode:
RewriteEngine on Options FollowSymLinks RewriteRule hilfe.html index.php?ID=1&Komponente=Hilfe
Der obige Quellcode aktiviert zuerst das Modul und die dritte Zeile enthält die Regel zur Umschreibung der URL. Aus “index.php?ID=1&Komponente=Hilfe” wird der leicht zu merkende Name “hilfe.html”. Selbstverständlich bleibt die alte Variante noch gültig und funktioniert weiterhin.
Beherrschen Sie die Definition von sog. regulären Ausdrücken, stehen den Umschreibungen von URLs praktisch keine Grenzen mehr entgegen.
Kategorie: SEO • Webentwicklung