.htacess редирект 301 не работает должным образом

У меня проблема с перенаправлением 301 URL,

Я хочу перенаправить с fr.example.com/fr на www.example.com/fr-ch остальная часть URL-адреса не всегда имеет одинаковую структуру, но перенаправляет htaccess на ту же структуру, пример:

RewriteCond %{HTTP_HOST} ^fr\. [NC]
Redirect 301    /fr   https://www.example.com/fr-ch         
Redirect 301    /fr/coffee/arabica-robusta  https://www.example.com/fr-ch/ccc/arabica-robusta

в результате я получаю перенаправление на https://www.example.com/fr-ch/coffee/arabica-robusta

а не

https://www.example.com/fr-ch/ccc/arabica-robusta

Я что-то упускаю ??

0
0
10
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно ТОЧНО перенаправить / fr, поэтому вам нужно добавить ^ в начале и $ в конце.

Итак, это должно работать:

Redirect 301    ^/fr$   https://www.example.com/fr-ch         

Другие вопросы по теме