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://yourwebsitehere.com/$1 [R=301,L]
301 с сайта без www на сайт с www
Или, если вы хотите сделать перенаправление 301 с домена без www на домен с www, добавьте следующий код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]