301 Перенаправление для любого URL-адреса на моем веб-сайте

#.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 Это должно сработать. Попробуйте очистить кэш вашего браузера .