htaccess sprechende URL

Schumiel

Lieutenant
Registriert
Jan. 2010
Beiträge
825
Hallo,

ich versuche mich vergeblich einer htaccess-Regel.

Ich möchte gern dies wie folgt aufrufen:
domain.de/out/1/71/1

Hier eines meiner Versuche, wo ich glaube, am Nähesten dran zu sein:
Code:
RewriteRule ([^/]+)\/out\/([^/]+)\/([^/]+)\/([^/]+)\ modules/out.php?id=$1&nl=$2&e=$3 [qsappend]

Ich bitte um Hilfe.
 
Code:
RewriteRule ^/out/(\d+)/(\d+)/(\d+)$ modules/out.php?id=$1&nl=$2&e=$3 [QSA]
Ist schon bisschen her, aber denke, dass das so gehen wird.

Code:
\d+
ist eine Abkürzung für
Code:
[0-9]+

PS:
Forward-Slashes musst du nicht escapen, den Anfang der URL brauchst du auch nicht "capturen".
 
Kleine Aenderung zu CryNickSystems Vorschlag:
^ am Anfang weggelassen und am Ende /? hinzugefuegt um domain.de/out/1/71/1 und domain.de/out/1/71/1/ zu matchen.
Code:
RewriteRule /out/(\d+)/(\d+)/(\d+)/?$ /modules/out.php?id=$1&nl=$2&e=$3 [QSA]

Getestet mit http://htaccess.mwl.be/
 
Zurück
Oben