[Problem] mod_rewrite

  • PHP
    1. RewriteEngine on
    2. RewriteRule karten.php\?id=([0-9]*)$ /ecards.php\?id=$1 [L]



    Nicht getestet, sollte aber so funken..
    Nur mit dem \ vor dem ? bin ich mir nicht ganz sicher sollte aber so sein :)

    "Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
    Einstein

  • danke dir. Aber so habe ich das auch schon versucht und es geht nicht - egal ob mit oder ohne \ vor dem ? :( Es muss aber irgendetwas mit dem ? auf sich haben, weil das geht z.B.

    RewriteRule karten ecards

  • Das Fragezeichen ist bei solchen sachen zu Markierung von optionalen Sachen, von daher muss auf jeden Fall ein \ vor das ?
    Aber die Frage ist, warum das bei dir nicht geht?
    Weil so meine ModRewrites auch aussehen..
    Hast du denn davor oder dahinter noch rules, die das ganze wieder aushelbeln?

    "Man muss die Welt nicht verstehen, man muss sich nur darin zurechtfinden."
    Einstein

  • du meinst also, dass das gehen sollte:


    RewriteEngine on
    RewriteRule karten.php\?id=([0-9]*)$ /ecards.php\?cid=$1 [L]


    bei mir zeigt der dann immer an, dass die Datei nicht vorhanden ist...