@skyfly2010

Почему не работает 301 redirect htaccess?

Добрый день. Делал элементарный редирект и столкнулся с проблемой - не работает.
Redirect 301 /index.php?productID=1109 http://*****.***/krovlya/polimernaya-krovlya

При этом, редирект вида
Redirect 301 / https://google.com/
работает нормально.
З.Ы. Старый сайт был на joomla, новый на opencart. Мне поставили задачу сделать редирект некоторых страниц старого сайта на новый.
  • Вопрос задан
  • 8599 просмотров
Пригласить эксперта
Ответы на вопрос 2
orlov0562
@orlov0562
I'm cool!
Потому что в Redirect учитывается только url без параметров, т.е. будет работать так (редирект с /index.php на новый):
Redirect 301 /index.php http://*****.***/krovlya/polimernaya-krovlya


в твоем же случае надо использовать RewriteCond и RewriteUrl, типа того:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^productID=1109$
RewriteRule ^/?index\.php$ http://*****.***/krovlya/polimernaya-krovlya [L,R=301]
Ответ написан
shambler81
@shambler81 Куратор тега htaccess
как договорились сегодня уже второй такой
/? в конце урла "куда"- удалит гет запрос.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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