Переписать смешанный обычный запрос и чистый URL? - PullRequest
1 голос
/ 26 марта 2012

Я пытаюсь добавить обычный запрос к любому чистому URL для правильного анализа.Я потратил последние 3 часа, пытаясь это сделать безрезультатно.

/aa/bb/?f=ff
/aa/bb/cc/dd/ee/?f=ff&g=gg

должно стать

a=aa&b=bb&f=ff
a=aa&b=bb&c=cc&d=dd&e=ee&f=ff&g=gg

, вместо этого я получаю

a=aa&b=bb
a=aa&b=bb&c=cc&d=dd&e=ee

Этомоя строка htaccess:

RewriteRule ^([a-z]+)/([a-z]+)/?([a-z0-9]+)?/?([a-z0-9]+)?/?([a-z]+)?/?\??(.*)?$ index.php?a=$1&b=$2&c=$3&d=$4&e=$5&$6 [NC,L]

Если вам интересно, почему я хочу это сделать, я хочу разместить некоторые библиотеки, которые не очень хорошо поддерживают чистые URL-адреса.

1 Ответ

1 голос
/ 26 марта 2012

Используйте флаг QSA, например,

RewriteRule ^...$ foo.php [NC,L,QSA]
...