Ist mein Vorhaben lösbar?

URLs umschreiben, umleiten, blocken oder sperren - all das und noch viel mehr kann mit mod_rewrite erreicht werden. Mit regulären Ausdrücken, Conditions und Rules stehst Du auf Kriegsfuss? mod_rewrite macht nicht das was Du willst, oder funktioniert gar nicht? hier bist Du richtig!

Moderatoren: Bob, Super-Mod

Ist mein Vorhaben lösbar?

Beitragvon dsentker » 08.03.2010 16:26

Huhu, ich habe eine Seite, deren URL-Struktur im Mom. so ist:

www.blubb.de/index.php
www.blubb.de/index.php?page=4
www.blubb.de/index.php?post=4&title=hallowelt

Und ich möchte meine URLs so haben:

www.blubb.de/
www.blubb.de/page/4
www.blubb.de/post/4/hallowelt

Dabei sollen nur die o.g. Varianten berücksichtigt werden, URLS wie www.blubb.de/index.php?foo=bar oder www.blubb.de/about/ sollen unberührt bleiben..
Ist mein Vorhaben möglich? Wenn ja, wie? Könnte mir evntl. jemand eine kleine .htaccess schreiben? Wäre sehr dankbar dafür!
dsentker
.
.
 
Beiträge: 11
Registriert: 10.10.2008 14:46

Beitragvon Gumbo » 18.04.2010 15:01

Wenn du tatsächlich Anfragen erstgenannter URIs auf die Form der zweitgenannten URIs bringen willst, probier mal Folgendes:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^page=(\d+)$
RewriteRule ^(index\.php)?$ /page/%1 [L,R=301]
RewriteCond %{QUERY_STRING} ^post=(\d+)&title=([^&]+)$
RewriteRule ^(index\.php)?$ /post/%1/%2 [L,R=301]
RewriteRule ^index\.php$ / [L,R=301]
Bei zusätzlichen Argumenten und/oder beliebiger Reihenfolge dieser wird es allerdings komplizierter.
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 4957
Registriert: 07.01.2005 01:18
Wohnort: Trier


Zurück zu mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste