Close

Помогите с .htaccess

Здравствуйте, пол года назад переехал на https, сделал поправки в файле https и после этого трафик упал в 10 раз… Подскажите, что не так?
Как сделать редирект с www на без…
Как правильно оформить ошибку 404, сейчас код 302 передает?
Сейчас адреса используются с 443 префиксом, как его убрать?
Что не так с префиксом https, где то не так…

Код
Главное зеркало – https://xn--h1aafkeagik.xn--p1ai

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
RewriteRule .* index.php [F]

RewriteCond %{HTTP_HOST} ^www.xn--h1aafkeagik.xn--p1ai$ [NC]
RewriteRule ^(.*)$ http://xn--h1aafkeagik.xn--p1ai/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://xn--h1aafkeagik.xn--p1ai/ [R=301,L]

RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Источник

Добавить комментарий