Как настроить редирект с www на без www в WordPress?
Здравствуйте!
У меня возник вопрос по настройке редиректа с www на без www в WordPress.
У меня есть следующий код в файле .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Могли бы вы подсказать, в каком месте и какой код нужно добавить, чтобы при заходе на мой сайт с www он автоматически перенаправлялся на адрес без www?
Заранее благодарю за помощь!
Ответы:
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
Замените "example.com" на свой домен.Чтобы настроить редирект с www на без www в WordPress, вам нужно добавить следующий код в файл .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Здесь вы должны заменить "yourdomain.com" на свой домен. Например, если ваш сайт называется "www.example.com", то код будет выглядеть следующим образом:
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Эти строки кода будут проверять, если в адресе сайта присутствует www, то они автоматически перенаправят пользователя на адрес без www с помощью статуса 301 (перемещено навсегда).
После добавления данного кода в .htaccess, сохраните файл и проверьте работу редиректа, заходя на свой сайт с www. Вы должны быть перенаправлены на адрес без www.
Надеюсь, это поможет вам решить вашу задачу. Если у вас есть еще вопросы, не стесняйтесь задавать!