Правила перенаправления Htaccess 301 / HTTP на HTTPS / без www на www - PullRequest
0 голосов
/ 29 августа 2018

У меня есть старый домен, где был старый сайт:

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 Ответ

0 голосов
/ 29 августа 2018

Пожалуйста, попробуйте добавить это в ваш файл .htaccess вместо того, что у вас есть здесь. Он должен перенаправить все запросы на новый адрес.

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule .* https://www.example-new.com/ [R=301,L]
</IfModule>
...