Вот что вам нужно добавить к вашему .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Однако, если вы работаете с Wordpress в качестве движка, который питает весь вашсайта, просто обновите структуру постоянной ссылки и все внутренние настройки, указав в ней свое доменное имя, чтобы удалить www.
РЕДАКТИРОВАТЬ:
Я подумал, что было по-другому, когда я написал ответ Извините.Попробуйте переместить ваше правило без www в верх ...
# no www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.akorra\.com$ [NC]
RewriteRule ^.*$ http://akorra.com%{REQUEST_URI} [R=301s,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
СНОВА. Имейте в виду, что если Wordpress настроен на создание ссылок с www
, то ничто не помешает ему вернуть все обратно к wwwдаже с правильным правилом перезаписи.
Подробнее о Wordpress:
Проверьте настройки в wp/wp-admin/options-general.php
...
- Обязательно удалите
www
в WordPress address (URL)
- Обязательно удалите
www
в Blog address (URL)
И затем обновите структуру предварительной ссылки в wp-admin/options-permalink.php
, чтобы изменения отразились.
После всего, что сказано и сделано, убедитесь, что Wordpress не переписал новый код в вашем файле .htaccess
.