Если ваш хостинг не поддерживает mod_rewrite (да, есть такие хостинговые компании) или он не работает по какой-то странной и неизвестной причине, используйте простую и широко доступную директиву: Redirect или RedirectMatch .
Поместите такую строку в ваш .htaccess
на старом домене:
Redirect 301 / http://www.newdomain.com/
Приведенная выше строка перенаправит ВСЕ URL-адреса со старого домена в новый домен с кодом 301 (постоянное перенаправление), что является правильным с точки зрения SEO.
Если вам нужно перенаправить такую отдельную страницу или указать ее в определенном новом месте, используйте такое правило (то же, что и выше, просто указав точный URL):
Redirect 301 /help-shipping.html http://www.newdomain.com/help/shipping.php
В руководстве Apache mod_rewrite есть страница: Когда НЕ использовать mod_rewrite . Этот конкретный сценарий указан там (Redirect намного легче , чем RewriteRule с точки зрения ресурсов, что может быть проблемой на очень загруженных серверах).