Помогите написать корректное htaccess правило
Всем привет!
Не могу разобраться как написать корректное htaccess правило переадресации:
http ИЛИ www.site.ru ---> https И site.ru.
Если честно слабо понимаю сам htaccess и мне удалось написать вот такое правило:
Заранее спасибо всем откликнувшимся!
Не могу разобраться как написать корректное htaccess правило переадресации:
http ИЛИ www.site.ru ---> https И site.ru.
Если честно слабо понимаю сам htaccess и мне удалось написать вот такое правило:
RewriteCond %{HTTP_HOST} ^www.site.ru(.*)$ [OR]
RewriteCond %{SCRIPT_URI} ^http(.*)$
RewriteRule (.*) https://site.ru/$1 [R=301,L]
Но вот со внутренних страниц сайта не переадресует. Очень не хватает переадресации на внутренние страницы, т.к. в поисковике остались старые с http.Заранее спасибо всем откликнувшимся!
Комментарии: 2
# Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^example-domain-please-change\.com [NC]
#RewriteRule (.*) http://example-domain-please-change.com/$1 [R=301,L]
#
# or for the opposite domain.com -> www.domain.com use the following
# DO NOT USE BOTH
#
#RewriteCond %{HTTP_HOST} .
#RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC]
# Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent
# https://www.domain.com when your cert only allows https://secure.domain.com
#RewriteCond %{SERVER_PORT} !^443
#RewriteRule (.*) https://example-domain-please-change.com/$1 [R=301,L]
#RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
— склейка для www. С [OR] не сталкивался, но дописать можно по аналогии.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.