Ordner-Struktur durch RewriteRule
Harald
- webserver
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
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