URL Umwandeln mit mod_rewrite

  • Hi,

    folgendes Problem:
    Ich möchte mit mod_rewrite die URLs von meiner Website umschreiben. Die Syntax ist auch recht einfach und die Dateiendung (aus .php mach .html) zu ändern funktioniert auch einwandfrei. Doch meine Andere RewriteRule will einfach nicht funktionieren, obwohl das Muster total simpel ist.

    Apache Configuration
    RewriteEngine on
    
    
    RewriteBase /
    RewriteRule ^(.*)/(.*).html$ $1.php?id=$2

    Was stimmt an der Regel nicht? Ich bekomme immer nen 404, wenn ich die manipulierte URL aufrufe.
    Das Muster sollte an sich solche URLs umwandeln:

    http://lizzardsweb.de/photoshop_tuto…torial.php?id=1
    soll werden zu:
    http://lizzardsweb.de/photoshop_tutorials/ps_tutorial/1.html


    Wo liegt der Fehler?

    Danke für die Hilfe.

    Grüße,
    LizZard

    Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems.

  • Apache Configuration
    RewriteEngine On
    RewriteRule ^(.*)/home/$ /$1/home.php [L]
    RewriteRule ^(.*)/home/([0-9])\$ /$1/home.php?p=$2 [L]
    
    
    RewriteRule ^(.*)/news_archiv_([^/]*)$ /$1/news_archiv.php?page=$2 [L]
    RewriteRule ^(.*)/galerie/([^/]*)/([^/]*)$ /$1/sites.php?site_id=2&id=$2&y=$3 [L]

    Vier Beispiele wie es funktioniert