Sledge: Rewrite Engine und reg. Ausdrücke

Hey,

ich will gerade die Links auf meiner Seite suchmaschinenfreundlicher machen.

Dazu hab ich mir es so überlegt.

ruft man zb /projekte/6 auf, soll auf /projeke.php?id=6 geleitet werden.

Aber irgenwie will es nicht funktionieren:

RewriteEngine on

RewriteRule ^([a-zA-Z0-9]+)/([0-9]+)$ $1.php?id=$2

RewriteCond %{HTTP_HOST} !^www.emarkus.de$
RewriteCond %{REMOTE_ADDR} !^85.13.128.137
RewriteRule ^(.*)$ http://www.emarkus.de/$1 [L,R=301]

verwende ich statt dessen diese Variante:

RewriteRule ^([a-zA-Z0-9]+),([0-9]+).html$ $1.php?id=$2

funktioniert es problemlos....

Was ist da an meinem regulären Ausdruck falsch?

Gruß Sledge

  1. Hi!

    Was ist da an meinem regulären Ausdruck falsch?

    Ein Slash muss mit / maskiert werden.

    http://de.selfhtml.org/perl/sprache/regexpr.htm#maskierung

    mfG

    --
    sh:( fo:§ ch:{ rl:? br:> n4:# ie:} mo:? va:) de:µ zu:| fl:( ss:{ ls:~ js:)
    "And all those exclamation marks, you notice? Five? A sure sign of someone who wears his underpants on his head."
    (Terry Pratchett)