Alexander: RewriteRule in .htaccess

Hallo,

geplannt ist, dass eine Datei namens:

http://www.myserver.de/index.php?p_id=33

über folgende URL erreichbar ist:

http://www.myserver.de/index/p_id/33/

Also habe ich in dem entsprechenden Verzeichniss (wo index.php liegt) eine .htaccess Datei mit folgendem Inhalt angelegt:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule index/(.*)/(.*)/$ /index.php?$1=$2

Leider Funktioniert das nicht und ich bekomme 404-Fehler

Bin selber leider kein .htaccess Experte, deshabt bitte um Hilfe.
Bin für jeden Tipp dankbar.

  1. Hi,

    RewriteRule index/(.*)/(.*)/$ /index.php?$1=$2
    Leider Funktioniert das nicht und ich bekomme 404-Fehler

    naja, Du hast vermutlich nicht "http://www.myserver.de/index/...../.../" o.ä. aufgerufen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. hi,

    RewriteRule index/(.*)/(.*)/$ /index.php?$1=$2

    sonderzeichen werden escaped, wenn sie eben _nicht_ ihre sonderzeichen-bedeutung haben soll.

    (.*) trifft demzufolge auf ein kette beliebig vieler _punkte_ zu.

    da du aber vermutlich den punkt in seiner sonderzeichenbedeutung "jedes beliebige zeichen" meintest, solltest du ihn hier auch nicht escapen.

    gruss,
    wahsaga