Apache: Rewrite
André Laugks
- webserver
0 Christoph Schnauß0 André Laugks0 MudGuard0 André Laugks0 MudGuard0 André Laugks0 MudGuard
0 MudGuard
Hallo!
RewriteRule ^/job/([a-zA-Z0-9]){32}$ /job/index.php?$1 [R]
Gegeben ist zum Beispiel diese URL:
http://www.domain.de/job/69d4001c55f99ec79e97f07e4ef69665
Nur wenn die uid aus 32 alphanummerischen Zeichen besteht, soll auf /job/index.php?69d4001c55f99ec79e97f07e4ef69665 umgeleitet werden.
Nun habe ich das Problem, daß immer das letzte Zeichen nur durchgereicht wird, also zum Beispiel "/job/index.php?5".
Ich vermute ein Problem mit dem regulären Ausdruck, der so stimmt, aber vielleicht mod_rewrite ein Problem hat.
MfG, André Laugks
morgens Andre,
RewriteRule ^/job/([a-zA-Z0-9]){32}$ /job/index.php?$1 [R]
Nur wenn die uid aus 32 alphanummerischen Zeichen besteht
Sehr interessante Fragestellung. Setz mal die "32" auf "31" runter, was passiert da? Wenns dann klappt, erzähl ich dir, wie ich auf die Idee komme, wenn nicht, sag ich nix mehr *fg*
Grüße aus Berlin
Christoph S.
Hallo!
Sehr interessante Fragestellung. Setz mal die "32" auf "31" runter, was passiert da?
Gar nichts! Weil dann ist der Asudruck false und die Regel setzt nichts ein. MadGuard hat aber den fehler schon gefunden. Ich hätte es auch mal testen können, was der Ausdruck eigentlich zurück liefert.
MfG, André Laugks
Hi,
MadGuard
Also ich muß doch sehr bitten!
cu,
Andreas
Hallo!
Also ich muß doch sehr bitten!
Upppsss, ich möchte mich ausserordentlich bei Dir entschuldigen, MudGard. :-)
MfG, André Laugks
Hi,
Upppsss, ich möchte mich ausserordentlich bei Dir entschuldigen, MudGard. :-)
Fast richtig. Aber das fehlende u ist nicht ganz so schlimm...
cu,
Andreas
Hallo!
Fast richtig. Aber das fehlende u ist nicht ganz so schlimm...
Unglaublich! Nicht mal bei einer Berichtigung bekomme ich es hin! :-(
MudGuard, ich werde mich bessern... :-)
MfG, André Laugks
Hi,
Fast richtig. Aber das fehlende u ist nicht ganz so schlimm...
Unglaublich! Nicht mal bei einer Berichtigung bekomme ich es hin! :-(
MudGuard, ich werde mich bessern... :-)
Ich bin ja Kummer mit meinem Namen gewohnt (schon auf der Geburtsurkunde ist ein Teil des Nachnamens wegen Fehler durchgestrichen - die Teile sind durchnumeriert und dürfen nicht einfach weggeworfen werden).
cu,
Andreas
Hi,
Hallo!
RewriteRule ^/job/([a-zA-Z0-9]){32}$ /job/index.php?$1 [R]
In $1 steht das, was in der Klammer () steht.
In der Klammer steht [a-zA-Z0-9] - also ein einzelnes Zeichen.
Wenn Du 32 Zeichen in $1 haben willst, mußt Du die 32 Zeichen auch in die Klammer packen:
RewriteRule ^/job/([a-zA-Z0-9]{32})$ /job/index.php?$1 [R]
cu,
Andreas
Hallo!
In der Klammer steht [a-zA-Z0-9] - also ein einzelnes Zeichen.
Rrrrhhhh, stimmt! Danke!
MfG, André Laugks