Мод переписать вопрос - PullRequest
0 голосов
/ 13 ноября 2009

У меня огромный файл .htaccess, с большим количеством переписываний. Я хочу внести изменения, которые будут влиять на каждое переписывание.

Допустим, у меня есть

RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1

Если у меня будет www.mysite.com/magic/info-212.html?condition=1, я хочу добавить к request.php это condition=1, но после ? я могу получить что угодно (например: add=magic, kill=php)

Я не хочу изменять все изменения для чего-то, что может быть добавлено или нет.

1 Ответ

2 голосов
/ 13 ноября 2009

Возможно, вы ищете флаг QSA (добавление строки запроса).

RewriteRule ^(.*)/(.*)-([0-9]+).html$ request.php?id=$3&txt=$2&cat=$1 [QSA]

Это переписало бы www.mysite.com/magic/info-212.html?condition=1 в www.mysite.com/request.php?id=212&txt=info&cat=magic&condition=1.

...