mod_rewrite
mod_rewrite ist eine oft genutze Technik bei der Suchmaschienenoptimierung. Aber wozu wird das ganze eigentlich benutzt? mod_rewrite wird benutzt, damit URLs, die sehr dynamisch aussehen (z.B. download.php?session=8932795&page=hhhh&id=11 ) und deswegen seltener von Suchmaschinen gecrawlt werden nach statischen Seiten (z.B. download-8932795-hhh-11.html) aussehen zu lassen.
Um mod_rewrite einzusetzten muss die namensgleiche Erweiterung für Apache installiert sein. Dann kann man in .htaccess – Dateien mit regulären Ausdrücken Umleitungen organisieren. Ich werde diesen Code mal am Beispiel des Codes den ich verwende erklären:
RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-s
RewriteRule ^([^.]*).([^?]+)?$ show.php?site=$1.$2
Die erste Zeile besagt, dass die Erweiterung für dieses Verzeichnis aktiviert werden soll. Nun muss erst mal eine Bedingung formuliert werden, damit nicht Dateinamen von Dateien, die wirklich existieren umgeschrieben werden. Als nächstes wird die eigentliche Regel zum Umschreiben der URLs formuliert. Diese besagt, dass sämtliche Anforderungen nach dem Schema dateiname.endung nach show.php?dateiname.endung weitergeleitet werden.Mehr über Reguläre Ausdrücke finden sie unter http://www.linuxfibel.de/regex.htm und mehr zu mod_rewrite unter http://www.modrewrite.de/.
— December 15, 2006





Kommentare
(verstecken) RSSGib deine Meinung ab!