Здравствуйте,
Цель - настроить редирект со следующих страниц:
site.ru |
www.site.ru |
https://site.ru
на
https://www.site.ru, при этом необходимо исключить редирект для некоторых страниц, например: robots.txt
В данный момент работает с нижеуказанной конструкцией, но мне кажется, что это можно грамотней описать. Кто-нибудь разбирающийся в вопросе подскажет?
RewriteCond %{REQUEST_URI} !^/(robots\.txt|favicon\.ico|sitemap\.xml|sitemap\.php)$
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteRule ^(.*)$ https://www.site.com/$1 [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/(robots\.txt|favicon\.ico|sitemap\.xml|sitemap\.php)$
RewriteRule ^(.*)$ https://www.site.com/$1 [R=301,L]