Grav (а иногда и WordPress), не будет автоматически перенаправлять 301 редирект с www на сайт . Это, очевидно, создает действительно важную проблему, для решения которой вам нужно вручную настроить файл .htaccess. Итак, я расскажу Вам, как сделать перенаправление 301 с www на сайт без www. Данный рецепт пригодится многим, и для многих других CMS кроме приведенных ранее.
Шаг 1. Найдите файл .htaccess.
Найдите файл .htaccess вашего сайта и загрузите его на свой компьютер. Это самый важный шаг, потому что без файла .htaccess Вы не сможете сделать 301 редирект с www на без www.
Шаг 2. Добавьте следующий код в файл .htaccess.
301 редирект с www на сайт без www
Чтобы перенаправить 301 с www на сайт без www, вам нужно добавить следующий код в ваш файл .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} www.yourwebsitehere.com
RewriteRule (.*) http:<span class="hljs-regexp">//yourwebsitehere</span>.com/$1 [R=<span class="hljs-number">301</span>,L]
301 с сайта без www на сайт с www
Или, если вы хотите сделать перенаправление 301 с домена без www на домен с www, добавьте следующий код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http:<span class="hljs-regexp">//www</span>.%{HTTP_HOST}/$1 [R=<span class="hljs-number">301</span>,L]