#1 19. Dezember 2007 mod_rewrite - Sonderzeichen Hallo, ich habe da ein kleines Problem mit Regulären Ausdrücken in Verbindung mit mod_rewrite... Ich will meine URLs des Forums mit mod_rewrite umlenken, sodass ich praktisch sprechende Urls habe. Dazu habe ich diesen Ausdruck: RewriteRule ^([0-9]+)([\w-üöäß]+).html$ ../board.php?board=$1 [L] Die passende Url dazu sieht so aus board/32/Test_des_Servers.html Das funktioniert auch soweit, Umlaute gehen ebenfalls, nur leider funktionieren keine Sonderzeichen. Sobald die URL ein & % oder $ enthält klappt das nicht mehr. Da ich von Regulären Ausdrücken nicht viel Ahnung habe, und auch bei Google schon länger nach einer Lösung gesucht habe, frage ich jetzt hier mal nach. Danke schonmal im Vorraus... MfG WhiteGloves + Multi-Zitat Zitieren
#2 19. Dezember 2007 AW: mod_rewrite - Sonderzeichen mach doch einfach .* für den zweiten parameter, da eh wurscht is was drinnen steht ^([0-9]+)/.*\.html$ ../board.php?board=$1 [L] dann kann das auch so aussehen: board/32/#++405485738dfj4874hr74*'**'`??/)/%§.html + Multi-Zitat Zitieren
#3 20. Dezember 2007 AW: mod_rewrite - Sonderzeichen Soetwas habe ich bei Google auch gefunden, allerdings funktioniert das einfach nicht.... Wenn ich diesen Ausdruck nehme: RewriteRule ^([0-9]+)/.*\.html$ ../board.php?board=$1 [L] Funktioniert es nur ohne Sonderzeichen, sobald z.B ein % auftaucht gibts nen Fehler (Fehlerhafte Anfrage, Error 400). Was ist denn daran falsch?! EDIT// Also bei dieser Regel: RewriteRule ^([0-9]+)/(.*).html$ ../board.php?board=$1 [L] Klappen auch Sonderzeichen, leider nur das % Zeichen nicht. Kann mir das jemand erklären wieso das so ist, bzw wie man das umgehen kann?! + Multi-Zitat Zitieren
#4 20. Dezember 2007 AW: mod_rewrite - Sonderzeichen wieso baust du dir keine PHP-Funktion die Umlaute/Sonderzeichen aus den URLs rausfilter und dann wieder umwandelt? Wäre ja auch eine Möglichkeit (die ich z.b. anwende) Mit dem Mod_Rewrite kann ich dir leider nicht helfen + Multi-Zitat Zitieren
#5 20. Dezember 2007 AW: mod_rewrite - Sonderzeichen Weil ich das gerne per mod_rewrite machen lassen würde, es klappt ja auch schon alles, sprich Umlaute und auch Sonderzeichen, ausgenommen dem % Zeichen..... + Multi-Zitat Zitieren
#6 20. Dezember 2007 AW: mod_rewrite - Sonderzeichen % zeichen sind ja auch urlencodings %20 => leerzeichen usw... musst wohl damit leben. + Multi-Zitat Zitieren