Правила перенаправления Htaccess 301 / HTTP на HTTPS / без www на www
У меня есть старый домен, где был старый сайт:
http://example-old.com/
Хотите сделать 301 перенаправление на новый домен:
https://www.example-new.com/
Как мне добиться этого в.htaccess с помощью правил перенаправления 301?
И должен соответствовать этим требованиям:
Если кто-то печатает в URL
http://example-old.com/ >>> https://www.example-new.com/
https://example-old.com/ >>> https://www.example-new.com/
http://www.example-old.com/ >>> https://www.example-new.com/
https://www.example-old.com/ >>> https://www.example-new.com/
">>>" - means 301 redirect
Когда я положил его в файл.htaccess
Redirect 301 / https://www.example-new.com/
Это работает для
http://example-old.com/ >>> https://www.example-new.com/
Остальное - пустая белая страница или ошибка подключения.
Мне не нужно передавать какие-либо аргументы или строку запроса - потому что URL (строка запроса) на новом сайте отличается - поэтому мне просто нужно, чтобы эти 4 работали и указывали на новый домен сайта и всегда HTTPS (порт 443).
Может кто-то помочь мне с этим?
1 ответ
Решение
Пожалуйста, попробуйте добавить это в ваш файл.htaccess вместо того, что у вас есть здесь. Он должен перенаправить все запросы на новый адрес.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* https://www.example-new.com/ [R=301,L]
</IfModule>