Полтора вопроса по .htaccess

Asar
На сайте с 23.08.2004
Offline
334
725

Озадачился ЧПУ.

По типу RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?$1=$2

При этом, ежели в конце адресной строки прописать че-нить вроде ?page=5, этого самого page в GET'e нету. (например, строка http://site.ru/articles/article1/?page=5).

Переделка в вариант http://site.ru/articles/article1/5/ не спасает, т.к. возможна установка бОльшего количества параметров.

Вопросы:

1. Каким образом можно посмотреть, как переформировывается запрос в результате редактирования .htaccess?

2. Если нигде — тогда как можно решить описанною мною проблему?

Shtogrin
На сайте с 02.11.2006
Offline
95
#1

смотрите флаг RewriteRule [QSA] - добавлять строку запроса

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
Mihajlo
На сайте с 30.10.2006
Offline
156
#2

RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ index.php?$1=$2&%{QUERY_STRING}

Asar
На сайте с 23.08.2004
Offline
334
#3

Спасибо за ответы, флаг вполне себе помог.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий