Задать вопрос
IvanIlyasov
@IvanIlyasov
Познаю мир

Как сделать переадресацию со страницы без GET параметров на страницу с GET параметрами?

При этом надо, чтобы учитывался слэш, то есть задача:
Перенаправить с http://site.ru/page и с http://site.ru/page/ на http://site.ru/page?process=view

Сделал такое, но идет циклическая переадресация:
RewriteCond %{REQUEST_URI} ^/(page|page/)$
RewriteRule .+ http://site.ru/page?process=view [R=301,L]


То есть вот эта фингя: RewriteCond %{REQUEST_URI} ^/(page|page/)$ не воспринимает конец строки на page или page/ и почему-то считает, что страница с адресом заканчивающаяся с get-запросом page\?process=view подходит под регулярку page$, что странно.

Update:
Решение вопроса написано в комментариях в ответе ниже.
  • Вопрос задан
  • 341 просмотр
Подписаться 1 Оценить Комментировать
Ответ пользователя Salim_Gareev К ответам на вопрос (2)
@Salim_Gareev
Вам нужно работать не с %{REQUEST_URI}, а с %{QUERY_STRING}
Ответ написан