ich habe ein Problem mit Rewrite in der htaccess
Ziel ist es, das ich in der URL schreiben kann.
http://www.meinexxx.de/deutschland
http://www.meinexxx.de/deutschland/kiel # bis zur 5 Parameter, .php als endung soll egal sein
im Quellcode arbeite ich mit base, damit die Relative Pathe stimmen.
Für jede Parameter Kombination habe ich eine Rewrite-Zeile
Gebe ich 2 Paramter an: http://www.meinexxx.de/deutschland/kiel
würde Zeile 4 Greifen, mit 3 Parameter Zeile 3...
Das Funktioniert auch alles bis auf Zeile 5, die für 1 Parameter zuständig ist,
sobald ich die setze, gilt die Zeile für alle Kombination. und die Get Parameter werden nicht übergeben!
Code: Select all
RewriteRule ^([^/]+)/([^./]+)/([^./]+)/([^./]+)/([^./]+)/index.php?a1=$1&a2=$2&a3=$3&a4=$4&a5=$5&ac=5 [L]
RewriteRule ^([^/]+)/([^./]+)/([^./]+)/([^./]+)/?$ index.php?a1=$1&a2=$2&a3=$3&a4=$4&ac=4 [L]
RewriteRule ^([^/]+)/([^./]+)/([^./]+)/?$ index.php?a1=$1&a2=$2&a3=$3&ac=3 [L] # für 3 Paramter
RewriteRule ^([^/]+)/([^./]+)/?$ index.php?a1=$1&a2=$2&ac=2 [L] # für 2 Paramter
#RewriteRule ^([^/]+)/?$ index.php?a1=$1&ac=1 [L] # für 1 Parameter sobald aktiv, sind andere wirkungslos
$_SERVER["REQUEST_URI"] über php, und nicht über die htaccess.
Vielleicht gibt es auch eine einfache Lösung?