Navigation
Technische Details
RewriteEngine
mod_rewrite ist ein Apache Modul für die URL Manipulation. Eine Rewrite-Engine (von engl. rewrite, „umschreiben“) ermöglicht es, alternative URLs in Webpräsenzen erreichbar zu machen. Die bedeutendste Rewrite-Engine ist das Softwaremodul mod_rewrite, das diese Aufgabe für den Apache-Webserver erledigt.
Anwendungsbeispiel: Benutzer- und suchmaschinenfreundliche URLs
Rewrite wird häufig genutzt, um dynamische URLs unter virtuellen Alternativadressen erreichbar zu machen.
Aus der internen, technisch bedingten Adresse
/index.php?shop=weihnachten&rubrik=kerzen
wird so beispielsweise
/weihnachten/kerzen.html
Den Besuchern (und somit auch Suchmaschinen wie Google.de) der Website werden statt dynamischen, parametrisierten Adressen statische HTML-Dokumente vorgetäuscht. Dies ist nützlich, da kurze, selbsterklärende Adressen meist als lesbarer, einfacher zu merken und ganz allgemein als vertrauenswürdiger eingestuft werden. Aus diesem Grund werden statische Seiten in Suchmaschinen auch weniger zurückhaltend indexiert und sind damit meist vollständiger auffindbar.
Eine mögliche Umsetzung des gezeigten Anwendungsfalls als Regulärer Ausdruck für das Apache-Modul mod_rewrite lautet im Verzeichniskontext beispielsweise
RewriteEngine on
RewriteRule ^([a-z]+)/([a-z]+).html$ /index.php?shop=$1&rubrik=$2
Zahlreiche Anleitungen zum "manipulieren" oder "umschreiben" der URL, findet ihr auf http://www.modrewrite.de sowie unter http://de.selfhtml.org/servercgi/server/rewrite.htm
Tags: htaccess, RewriteEngine, Umleitung
Verwandte Artikel:
- Update auf PHP5 ? MySQL 5 ?
- Linkdesign - Apaches mod_rewrite
- Passwort-Schutz für Dateien/Verzeichnisse
- Funktionen mit .htaccess
- Dateien vor Browserzugriff schützen
Letzte Änderung des Artikels: 2009-06-24 22:45
Verfasser des Artikels: Suleitec Support Team
Revision: 1.0
Kommentieren nicht möglich
Einträge in dieser Kategorie
- Ich brauche Pfadangaben ! (Perl, MySQL , ImageMagick)
- Wie lautet mein Postein/Ausgang oder Mailserver ?
- Webalizer Statistik verstehen (deutsch)
- Webalizer Statistik verstehen (englisch)
- Funktionsweise des Spam Filter: Policyd-weight
- Funktionsweise des Spamfilter: Greylisting
- Update auf PHP5 ? MySQL 5 ?
- register_globals
- RewriteEngine
- Options +Includes - Oder: Wie aktiviere ich SSI
- Was ist eine .htaccess
- Wofür ist das cgi-bin Verzeichnis im FTP ?
- Bietet Suleitec Backups an ?
- Bietet Suleitec SSH oder Telnet Zugang an ?
- Was ist eine Catch All Mailadresse ?
- Ausführliche Erläuterung von .htaccess Funktionen
- Warum kann ich eine Datei nicht löschen ?
- Läuft die Software xyz bei euch ? Kann ich das installieren ?
- Welche Software kann ich per Mausklick im Account installieren lassen ?
