mod_rewrite и строка запроса

Нагуглил таки сегодня решение такой задачки:
вот такое правило
RewriteRule ^page1 /new_page/ [R=301,L]
запросы вида /page1?id=10 перенаправляет на /new_page/?id=10
а иногда нужно, чтобы параметры строки после ? не передавались при перенаправлении.
Как оказалось, решение заключалось в добавлении всего одного символа
RewriteRule ^page1 /new_page/? [R=301,L]

В официальной документации Apache этот трюк я не нашел, и в результате потратил кучу времени.

Оставить комментарий