URL Redirect - URL добавляется к новому вместо полного перенаправления - PullRequest
1 голос
/ 23 октября 2019

У меня есть следующие перенаправления:

Redirect 301 /TEST/ https://www.newdomain.com

Redirect 301 /somethingelse/mobile/ https://www.newdomain.com/somethingelse

Redirect 301 /MY-STUFF/my-portfolio/ https://www.newdomain.com/my-portfolio

Первый работает, но второй и третий перенаправляет на эти неправильные URL:

https://www.newdomain.commobile/
https://www.newdomain.commy-portfolio/

Bur Я ожидаю этиперенаправления в результате:

https://www.newdomain.com/somethingelse
https://www.newdomain.com/my-portfolio

Может кто-нибудь помочь, пожалуйста? Что я делаю не так?

1 Ответ

1 голос
/ 23 октября 2019

Используйте директиву RedirectMatch вместо Redirect, чтобы получить точное совпадение:

RedirectMatch 301 ^/TEST/?$ https://www.newdomain.com

RedirectMatch 301 ^/somethingelse/mobile/?$ https://www.newdomain.com/somethingelse

RedirectMatch 301 ^/MY-STUFF/my-portfolio/?$ https://www.newdomain.com/my-portfolio

Обязательно протестируйте его в новом браузере или после очистки кэша браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...