Claudia B.: PHP & mod_rewrite

Ich habe eine WebSite, die nach folgender Struktur arbeitet:

index.php?links2=links2_galerie.htm&links1=links1_galerie.htm&thema=galerie.htm&oben=nav_galerie.htm

mit dem Apache Modul rewrite möchte ich den auch folgende Anfrage ermöglichen:

index/links2_galerie/links1_galerie/galerie/nav_galerie

soweit bin ich bisher gekommen:

RewriteEngine on
RewriteRule ^index/(.*)$\ index.php?links2=$1.htm

wie bekomme ich die anderen Variablen noch unter $2, $3, etc.?

etwa so:

RewriteRule ^index/(.*)$/(.*)$\ index.php?links2=$1.htm&links1=$2.htm

Danke.

  1. Hallo Claudia,

    index.php?links2=links2_galerie.htm&links1=links1_galerie.htm&thema=galerie.htm&oben=nav_galerie.htm
    index/links2_galerie/links1_galerie/galerie/nav_galerie
    RewriteRule ^index/(.*)$/(.*)$\ index.php?links2=$1.htm&links1=$2.htm

    RewriteRule ^index/([^/]*)/([^/]*)/([^/]*)/(.*)$ index.php?links2=$1.htm&links1=$2.htm&thema=$3.htm&oben=$4.htm

    [^/] ist eine invertiere Zeichenklasse - d.h. sie trifft auf alles zu _außer_ dem /-Zeichen.

    Grüße,

    Christian

    --
    Ich wünsche allen ein frohes neues Jahr 2003!
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
    Hmm, was könnte ich sonst noch in die Signatur schreiben?