Что прописать в настройках сервера Nginx чтобы правильно?

Всем привет.

Есть такой урл:
сайт/store/show/товар

В новой версии движка урл стал таким:
сайт/store/категория/товар.html

Какой нужен код в настройках сервера чтобы переадресовать все странички со старого урла на новый, а их ~1500, по 301 редиректу?

PS Возможно ли это вообще?
PPS Яндекс и Гугл по сути никак не отреагируют на 301 редирект, правильно?
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ответы на вопрос 1
Категория, скорее всего, динамическая и зависит от товара. Если это так, то средствами nginx вы такой редирект не сможете сделать. Вам нужно все обращения на сайт/store/show/товар проксировать на специальный обработчик внутри вашего сайта, который уже будет определять по коду товара правильный адрес для редиректа и возвращать 301-й ответ.

Яндекс и Гугл по сути никак не отреагируют на 301 редирект, правильно?
Конечно, отреагируют, для этого редирект и делается в частности. Они будут выкидывать старые страницы из индекса и заменять их новыми (справка Google).
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы