Home > Blog > mod_rewrite: Umleitung bei Umbenennung eines Verzeichnisses

mod_rewrite: Umleitung bei Umbenennung eines Verzeichnisses

von Dr. Lars Satow

Manchmal kommt es vor, dass man ein Web-Verzeichnis umbennen muss. Alte URLs werden dadurch ungültig. Mit Hilfe des Modul mod_rewrite des Apache Webservers lassen sich die ungültigen URLs aber einfach auf neue URLs umleiten.



Problem: Ein Webverzeichnis wurde unbenannt, z.B. von 'webdesign-bodensee-blog' nach 'webdesign-bodensee'. Damit alte URLs nicht ins Leere zeigen, werden sie mit Hilfe der RewriteEngine von mod_rewrite umgeschrieben.

Dazu erstellt man ein kleines Text-File mit folgender Syntax:



RewriteEngine on
RewriteRule webdesign-bodensee-blog/.* /webdesign-bodensee/ [R=301]



In der ersten Zeile wird die Rewrite Engine aktiviert.

Durch die zweite Zeile werden alle URLs mit 'webdesign-bodensee-blog' auf 'webdesign-bodensee' umgeschrieben.

Aus

http://meringues.eu/webdesign-bodensee-blog/Research-Based-Webdesign-38448.html

wird z.B.
http://meringues.eu/webdesign-bodensee/

Der Schalter [R=301] zeigt an, dass es sich um eine dauerhafte Umleitung handelt.

Das Text-File wird mit FTP auf den Server in das Root-Verzeichnis gespielt und in '.htaccess' (genau so) umbenannt.

http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule



Blog-Suche:


Diesen Blog Ihrer Google-Startseite hinzufügen:

Add to Google

Weitere Posts