Hier ein Beispiel wie man mit ModRewrite Links die zur Parameterübergabe genutzt werden, so umschreiben kann, dass sie schön, im Sinne des Betrachters, ausgegeben werden.
1. Schritt: Falls noch nicht vorhanden, erstelle eine .htacces Datei. Das ist die erste Datei die bei jeder Siteimpression aufgerufen wird. Daher muss die Rewrite Rule (Regel) hier eingestellt werden.
2. Schritt: Schreibe in ddie htacces Datei folgenden Code:
rewriteengine on
RewriteEngine on
RewriteRule ^index2_([0-9]+).html$ index2.php?id=$1
3. Schritt: Lade die Datei auf den Rootpfad deiner Website.
Fertig!
Kurze Erklärung zum Code: Ab sofort kannst Du alle Links auf deiner Website so schreiben: http://www.meineseite.de/index_123-merkel-ist-kein-mensch.html
Dieser wird dann durch den Server erkannt und im hintergrund umgeschrieben. So das nru auf der serverseite der eigentlich link bekannt ist aber nicht auf der browserebene und somit auf der user ebene.
Man kann hier jetzt weiter rumspielen. Man kann die links auch ncoih schöner gestalten: /artikel-123-merkel-ist-kein-mensch.html usw.
FÜR XAMPP Nutzer
wer mit modrewrite zuerst auf seinem xampp server rumspielen möchte muss xampp erstmal dafür einrichten. ganz einfach: so macht man sein xampp htacces und modrewrite ready:
1 Schritt: (Änder einer zeile der httpd.conf)
# LoadModule rewrite_module modules/mod_rewrite.so ändern in LoadModule rewrite_module modules/mod_rewrite.so
2 Schritt (in der gleichen datei noch einen kleine passage ändern)
#< Directory/ >
# Options FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
#< /Directory >
ändern in:
< Directory/ >
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
< /Directory >Fertig! und xampp noch einmal neu starten!
Link: http://www.modrewrite.de/mod-rewrite/beispiele/statische-url/
Keine Kommentare:
Kommentar veröffentlichen