• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

mod-Rewrite Frage - wie geht das einfacher:

Was ich will:
ich will dass durch 1 condition und 1 rule das gemacht wird, was ich jetzt mit 3 conditions und 3 rules mache, nämlich die virtuellen ordener nach dem domainnamen als variablen weitergeben...
Code der funzt:
Code:
#Alle Anfragen mit dirs außer DIR umleiten
RewriteCond %{REQUEST_URI} !/DIR/ [NC]
# für 1 ordner QSA QueryStringApend
RewriteRule ^([^/]+)/[^/]{0,}$ /index.php?dv1=$1 [QSA,L]
# für 2 ordner
RewriteCond %{REQUEST_URI} !/DIR/ [NC]
RewriteRule ^([^/]+)/([^/]+)/[^/]{0,}$ /index.php?dv1=$1&dv2=$2 [QSA,L]
# für 3 ordner
RewriteCond %{REQUEST_URI} !/DIR/ [NC]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/[^/]{0,}$ /index.php?dv1=$1&dv2=$2&dv3=$3 [QSA,L]

der code oben soll mir die url:
http://www.domain.com/ordner1/ weiterleiten auf http://www.domain.com/index.php?dv1=ordner1
aber auch die anfrage:
http://www.domain.com/ordner1/ordner2/ordener3/ auf http://www.domain.com/index.php?dv1=ordner1&dv2=ordner2...

der code oben funzt, aber gehts nicht einfacher,
mit 1 rule und mit einer condition gehen?

danke
 
Oben