
Statistik Anzeige | Tutorial: mod_rewrite einsetzenmod_rewrite einsetzenmod_rewrite auf eurer Page einsetzen! Also, in diesem Tutorial will ich euch erklären, wie ihr die mod_rewrite-Funktion von Apache (sprich auf den meisten Webservern, natürlich auch cybton) benutzen könnt. Unter mod_rewrite versteht man die Umleitung von verschiedenen Eingaben auf ein Skript, also wenn jetzt ein Benutzer z.B. http://username.cybton.com/seite_1.html eingibt leitet mod_rewrite diese Eingabe zu http://username.cybton.com/seite.php?id=1 beispielsweise um. mod_rewrite bietet einem die Vorteile, dass Suchmaschinen besser auf solche HTML-Sites zugreifen können, also eure Seite besser von diesen Spiders durchsucht werden kann, und es bietet dem User eine bessere Eingabe und Bedienung. Dieses mod_rewrite wird über eine .htaccess-Datei gesteuert, die in eurem Verzeichnis liegt, in dem ihr mod_rewrite benutzen wollt. Um nun z.B. seite_x.htm umzuleiten an seite.php?id=x könnt ihr folgendes in eure .htaccess-Datei schreiben: PHP: Nun wird jede Eingabe von seite_0.htm bis seite_9.htm umgeleitet zu seite.php?id=0 bis
seite.php?id=9. Ist doch gar nicht so schwer, oder? Um alle HTML-Seiten auf PHP-Skripts umzuleiten könnt ihr z.B. folgendes verwenden: PHP: Da * ein sogenannter Platzhalter ist, werden alle Seiten umgeleitet. Gebt ihr jetzt
z.B. hallo.html ein. wird dies umgeleitet auf hallo.php, ohne dass der User etwas merkt. Nun ist es aber auch möglich mehrere Paramter an ein Skript weiterzuleiten. Angenommen ihr habt ein Skript geschrieben, welches euren Namen und eure Telefonnummer in PHP als PNG-Datei zeichnet. Der User will dann natürlich nicht image.php?username=benutzername&telefonnummer=123455 eingeben, sondern einfach image_benutzername_12345.png. Dazu könnt ihr folgendes Skript benutzen: PHP: Das heißt, immer wenn ihr einen Platzhalter wie (.*) für eine freie Eingabe oder
([0-9]+) verwendet, wird dies in Variablen weitergegeben. Der erste Platzhalter erhält den Namen $1, der zweite $2 und so weiter... Ich hoffe ihr konntet hiermit etwas anfangen, viel Spaß beim Ausprobieren, MfG, ScorpionKing! Dieses Tutorial wurde von ScorpionKing am 05.01.2006 verfasst. Kommentare
|