Apache переписать условие после обновления - PullRequest
1 голос
/ 19 июня 2019

Мы недавно обновили систему и заметили, что наши URL изменились.Я хотел бы настроить наш веб-сервер Apache таким образом, чтобы он постоянно обнаруживал старый URL-адрес и перенаправлял пользователей на новый URL-адрес.

Все параметры URL остались неизменными, кроме one , см. Ниже;

Старые URL;

https://example.com/products/cat_one/record/1656782?lang=eng&type=grey
https://example.com/products/cat_one/record/1188746?lang=eng&type=blue
https://example.com/products/cat_one/record/4499814?lang=eng&type=black

Новые URL;

https://example.com/products/cat/record/1656782?lang=eng&type=grey
https://example.com/products/cat/record/1188746?lang=eng&type=blue
https://example.com/products/cat/record/4499814?lang=eng&type=black

Как видите, параметр cat_one изменился на cat.

Поставщик сказал, что такого рода перенаправление невозможно, и мы несем ответственность заобновить все старые URL-адреса вручную, конечно, это не правильно?

Как мне этого добиться, с помощью htaccess, файла vhosts или аналогичного - я видел различные способы добиться этого.Я думаю, что мне нужно правило 301 перенаправления / перезаписи?

...