Как сделать 301 редирект с www на без www?

Андрей Тремаскин Андрей Тремаскин   08.10.2017 15:26   546  
Нужно сделать редирект с www на без www. Протокол сайта https.
Нашел такое:
RewriteCond %{HTTP_HOST} ^www\.(.*)$RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
правильно будет так?
RewriteCond %{HTTPS_HOST} ^www\.(.*)$RewriteRule ^(.*)$ https://%1/$1 [L,R=301]




Ответы на вопрос (3) Написать ответ
Eserador Eserador   08.10.2017 17:50
В файле .htaccess (в корне сайта) прописать данные строки, заменив значение site.com на свой домен:

RewriteEngine on
RewriteBase /

# редирект с www на без www
RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
0
Eserador Eserador   08.10.2017 17:52
Не заметил, что у Вас HTTPS
httpS://site.com/$1
0
pandora999 pandora999   11.12.2017 21:53
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]

RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
0

Войдите, чтобы написать ответ
Вход Регистрация

Теперь каждый посетитель вашего сайта сможет вам позвонить! Увеличение продаж на 75% от pozvonim.com - проверено!