Harald: Ordner-Struktur durch RewriteRule

Hi,

ich würde gerne mit mod_rewrite (Apache 2.0) eine Ordner-Struktur simulieren:
Aus
/news/suchen

soll
index.php?top=news&sub=suchen

werden.

Bisher hab ich folgendes

RewriteEngine On
  Options +FollowSymlinks

RewriteBase /

RewriteRule ^([\w]+)/$ /$1
  RewriteRule ^([\w]+)$ /index.php?top=$1
  RewriteRule ^([\w]+)/([\w]+)/$ /$1/$2
  RewriteRule ^([\w]+)/([\w]+)$ /index.php?top=$1&sub=$2

Das geht auch ganz prima, allerdings funktioniert das ganze nicht wenn: /news/suchen/ angegeben wird, da dann alle Pfade falsch sind.
Statt /index.php dann /news/index.php...

Muss ich nun überall absolute Pfade angeben oder lässt sich da über die Rewrite-Rule noch etwas machen?

MfG Harald

  1. Hallo,

    ich würde gerne mit mod_rewrite (Apache 2.0) eine Ordner-Struktur simulieren:
    Aus
    /news/suchen
    soll
    index.php?top=news&sub=suchen
    werden.

    So könnte das auch ohne mod_rewrite gehen: http://archive.w-nz.com/articles/php/path_argument_urls.htm. Das soll sogar schneller sein.

    Einige Diskussionen gab es dazu hier auch schon:
    http://suche.de.selfhtml.org/cgi-bin/such.pl?suchausdruck=php+path_info+.htaccess&lang=on&feld=alle&index_5=on&index_6=on&hits=100

    viele Grüße

    Axel