Пара вопросов по настройке https

D
На сайте с 20.09.2010
Offline
158
236

Есть сайт - весь на https

Он настроен так в .htaccess:

AddDefaultCharset UTF-8
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://site.com/ [R=301,L]

Подскажите как:

1. Исключить действие https для папки http_only, тоесть чтобы при заходе по этому адресу не срабатывал редирект

2. Можно как-то настроить https для урлов без редиректов? У меня новый сайт, непроиндексированный.. Ведь в будущем Это в плане сео не очень хорошо.. Мне вот какие заголовки отдает:

HTTP/1.1 301 Moved Permanently
Server: nginx/1.14.1
Date: Sun, 04 Aug 2019 18:46:33 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Location: https://site.com/news/

HTTP/1.1 200 OK
Server: nginx/1.14.1
Date: Sun, 04 Aug 2019 18:46:34 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive

3. Как настроить кодировку? Вначале в заголовках она идет iso-8859-1 а после редиректа UTF-8 Как сделать чтобы всегда отдавалась UTF-8 ?

J
На сайте с 20.02.2014
Offline
97
jkm
#1


RewriteCond %{REQUEST_URI} !^/http_only/
RewriteCond %{HTTP:X-Forwarded-Proto} !https [OR]
RewriteCond %{THE_REQUEST} ^\S+\ /index\.php [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^index\.php|(.*) https://site.com/$1 [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий