Почему редирект на главную? Где ошибка?

Есть путь mysite.ru/news?limitstart=0
нужно избавиться от ?limitstart=0

Пробую:
RewriteCond %{QUERY_STRING} ^limitstart=0$
RewriteRule ^news http://mysite.ru/news? [R=301,L]

Но перенапрявляет на главную вместо /news
  • Вопрос задан
  • 188 просмотров
Решения вопроса 1
@zaharbaz Автор вопроса
Заработал вот такой вариант
RewriteCond %{QUERY_STRING} (^|&)limitstart=0($|&)
RewriteRule ^news$ /news? [L,R=301]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{QUERY_STRING} ^limitstart=0$
#если гет запрос
RewriteCond %{REQUEST_URI}  ^news=0$
# И ньюс
RewriteRule ^.* http://mysite.ru/news? [R=301,L]

А иначе у тебя цикл
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы