Htaccess: Einige Parameter funktionieren nicht mit GET?

Htaccess: Einige Parameter funktionieren nicht mit GET?

.htaccess-Datei

 RewriteEngine On
 RewriteRule ^/?([a-z]+)/([a-z]+)/market/(?!.* (css|js|jpeg|jpg|JPG|png|PNG|svg|ttf|otf)).*$ external/market/index.php?param1=$1&param2=$2&param3=$3&param4=$4  [L,NC,QSA] 

Wenn ich PHP verwende, um die Parameter abzurufen, fehlt „param4“. Genauer gesagt ist sein Wert 0. Die anderen drei Parameter funktionieren einwandfrei. Was kann das Problem sein?

Antwort1

Lösung: Der statische Text „Markt“ war kein Parameter, daher konnten er und sein Wert nicht gefunden werden.

   RewriteRule ^/?([a-z]+)/([a-z]+)/market/(!?.*(css|js|jpeg|jpg|JPG|png|PNG|svg|ttf|otf)).*$ external/market/index.php?param1=$1&param2=$2&param3=$3 [L,NC,QSA]

verwandte Informationen