Seite 1 von 1

url/par1/par2 -> index.php/page=$1&$2=$3

Verfasst: 14.07.2010 09:13
von AllOnline
Hallo,

wie in der überschreft schon steht würde ich gerne folgendes ausführen
url/par1/par2 -> index.php/page=$1&$2=$3
Wie mache ich das ambesten?
Gedacht hatte ich mir das mal so;

Code: Alles auswählen

RewriteRule ^([^/.]+)$ e/index.php?site=$1 [L]
RewriteRule ^([^./]+)/([^/.]+)$ e/index.php?site=$1&id=$2 [L]
RewriteRule ^([^./]+)/([^/.]+)/([^/.]+)$ e/index.php?site=$1&$2=$3 [L]
RewriteRule ^([^./]+)/([^/.]+)/([^/.]+)/([^/.]+)$ e/index.php?site=$1&id=$2&$3=$4 [L]
Allerdings bekomme ich immer nur einen 404.
Habe auch shon ohne e versucht, e ist mein Unterordner in der auch die htaccess liegt!

Danke für eure Hilfe!

Re: url/par1/par2 -> index.php/page=$1&$2=$3

Verfasst: 26.02.2011 00:35
von Körnerbrötchen
Tag da,
ich denke

Code: Alles auswählen

url/par1/par2 -> index.php/page=$1&$2=$3
soll eher

Code: Alles auswählen

url/par1/par2 -> index.php?page=$1&$2=$3 
heißen, oder?

So sieht meines für zwei Parameter aus. Das sollte sich ja anpassen lassen.

Code: Alles auswählen

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/.]+)$ index.php?page=$1 [L]
RewriteRule ^([^./]+)/([^/.]+)$ index.php?page=$1&action=$2 [L,QSA]
Grüße