.htacess редирект 301 не работает должным образом - PullRequest
0 голосов
/ 10 сентября 2018

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

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

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

Я что-то упустил ??

1 Ответ

0 голосов
/ 10 сентября 2018

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

Так что это должно работать:

Redirect 301    ^/fr$   https://www.example.com/fr-ch         
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...