Markus Christian Koch
Als Passwortschutz für Verzeichnisse ist die Datei .htaccess hinlänglich bekannt – aber auch komplizierte URLs lassen sich so deutlich vereinfachen. Ihre Besucher werden es Ihnen danken!
Besonders Betreiber dynamischer Websites haben immer wieder das Problem: bestimmte Seiten sind nur über lange URLs mit vielen Parametern zu erreichen. Im folgenden Beispiel ist die Kontaktseite der Website nur über
“index.php?page=Redaktionelles&katalog= Impressum&item=Kontaktformular”
zu erreichen – dies ist schwer zu merken und Tippfehler schleichen sich schnell ein. Besser ist es, diesen Aufruf durch ein einfaches und leicht zu merkendes “kontakt.html” zu ersetzen. Dies wird durch einen entsprechenden Eintrag in der Datei .htaccess erreicht – ist diese nicht vorhanden, legen Sie diese einfach mit einem Texteditor in ihrem Root-Verzeichnis an.
// Die ersten beiden Zeilen aktivieren das benötigte
Modul mod_rewrite //
RewriteEngine on
Options FollowSymLinks
//
Die dritte Zeile verweist auf das zu verwendende Unterverzeichnis, //
// in
diesem Falle das Root-verzeichnis //
RewriteBase /
//
Die vierte Zeile enthält die eigentliche Ersetzungsregel //
RewriteRule
kontakt.html index.php?page=Redaktionelles&catalog= Impressum&item=Kontakt
Ab jetzt reicht ein Link auf kontakt.html um die Kontaktseite anzuzeigen, und selbstverständlich bleibt der bisherige URL weiterhin gültig. Wer sich mit regulären Ausdrücken auskennt, verfügt über ein mächtiges Instrument zur Erzeugung von komplexen Regeln:
RewriteRule ^article-([1-9][0-9]*).html modules.php?name=News&file=article&sid=
In diesem Beispiel wird der numerische Wert hinter “article-” im Aufruf des URLs wie z.B. “article-12345.html” in die Variable $1 verpackt und an das Skript modules.php mit den Parametern “name=News&file=article&sid=12345″ übergeben. Die Ersetzung wird für den Besucher unsichtbar vorgenommen, so dass auf diese Weise auch Suchmaschinen ihren Weg durch dynamische Websites finden.
Voraussetzung ist das installierte Apache-Modul mod_rewrite. Leider lässt nicht jeder Webhoster die uneingeschränkte Nutzung von .htaccess zu.
Weitere Beiträge:
- 5 Ideen wie Sie wiederkehrende Arbeitsschritte & Marketingprozesse gewinnbringend im Internet automatisieren! Ein Gastbeitrag von Robert Nabenhauer.
- Wachstum durch Facebook-Gewinnspiele: Wie Sie über Facebook virale Gewinnspiele & eine schnell wachsende Fangemeinde aufbauen
- Wie Sie aufmerksamkeitsstarke Prelaunch-, Launch- und Relaunch-Szenarien aufbauen und dabei Viralität, Spannung & Kaufkraft erzeugen
- Wie Sie waschechte Iphone-Apps mit PhoneGAP entwickeln, um am lukrativen App-Markt mitzumischen
- Wie Sie Ihr Shop-Sortiment so präsentieren, dass der Kunde in Zukunft mehr findet und eher kauft! Ein Gastbeitrag von Nicolas Schmidt-Voigt.
- 11 faszinierende BuddyPress-Plugins, um kostenlos aus WordPress ein soziales Netzwerk zu zaubern
- Die Vorboten einer neuen Internet-Industrie! Ein exklusiver Rückblick & Blick hinter die Kulissen der Clickbank-Exchange 2011 in New York.


Die RewriteRule lautet:
kontakt.html index.php?page=Redaktionelles&catalog= Impressum&item=Kontaktformular
Danke für die info.
Werde mich gleich mal dran versuchen