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


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