Лучший способ сделать 301 редирект с адресов с www в начале, на адреса без www
На подавляющем большинстве сайтов, где есть информация о том, как делать 301 редиректы с помощью файла .htaccess, вам дадут код, в который каждый раз надо прописывать конкретный домен, на котором данный код нужно установить. У меня же давно в закромах есть универсальный код, в котором ничего прописывать не надо, он подходит для любых абсолютно доменов, вот он:
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Соответственно, все, что вам нужно, это добавить данный код в .htaccess файла вашего сайта. Первая строка ("RewriteEngine On") нужна только в том случае, если в вашем .htaccess ее не было на момент добавления моего кода.
Почему код только для случая с ввв на без ввв, где код для обратного случая? Потому что обратный случай не нужен, так как URL с обязательным "www" в начале это уже далекое прошлое, сейчас практически все знают, что адрес сайта это просто domen.ru и совсем не обязательно вбивать в адресную строку браузера www.domen.ru, чтобы попасть на сайт. Чисто технически "www" для domen.ru в данном примере это такой же поддомен (или сабдомен), как и, например, dfsdfs.domen.ru, и, если он не несет никакой дополнительной ценности, то зачем он вообще нужен-то.