Используйте этот код, и ваша проблема htaccess будет решена:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# no www
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
, и если у вас возникли проблемы с загрузкой сайта с помощью www, это происходит из-за потери записи www CNAME с хоста вашего сайта.Вы должны проверить серверы имен в «редакторе DNS-зон» вашего пакета хостинга веб-сайтов и добавить необходимые записи для www, например:
NAME:www.yoursite.com. TTL:14400 TYPE:CNAME RECORD:yoursite.com.
, чтобы ваш веб-сайт работал как с www, так и без него.