#.htaccess #redirect
Вопрос:
Мне нужно создать перенаправление 301 с myOldSite.com чтобы myNewSite.com
У меня есть этот код в htaccess в myOldSite.com
#Redirect 301 / https://myNewSite.com/myPage/
Это прекрасно работает для перенаправления myOldSite.com
, но не работает для запуска правильного перенаправления для myOldSite.com/services.html
:
myOldSite.com
правильно перенаправляется на myNewSite.com/myPage
Но
myOldSite.com/services
перенаправляется на myNewSite.com/myPage/services.html
это неправильно.
Как вы можете видеть services
, это приложено к концу. Это не то, что мне нужно. Мне нужно:
myOldSite.com/services
для перенаправления на myNewSite.com/myPage
Любой URL-адрес, начинающийся с myOldSite.com/ANYTHING_HERE
, должен быть перенаправлен на myNewSite.com/myPage
Ответ №1:
Воспользуйся RedirectMatch
RedirectMatch 301 / https://myNewSite.com/myPage
Это не приведет к добавлению старого URL-адреса к целевому URL-адресу.
Комментарии:
1. С моей стороны это не работает. Должен ли я очистить DNS в своем браузере/компьютере?
2. @JPashs Это должно сработать. Попробуйте очистить кэш вашего браузера .