@kass7764

Как устранить двойное прокисрование?

Здравствуйте!
Есть сайт с поддоменами. На поддоменах по сути файлов нет, есть только .htaccess с проксированием на основной сайт. Контент на поддоменах и основном сайте разный и навигация происходит как на поддоменах, так и на основном сайте. С недавнего времени (хотя ничего не менялось) поддомены отказались работать (504 ошибка). По утверждению провайдера происходит зацикливание иза-задвойного проксирования.
Лог:
spoiler

194.58.123.60 - - [14/Aug/2018:17:46:16 +0300] site.ru GET /index.php?set=true HTTP/1.1 499 0 "site.ru" "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" "91.232.188.5, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,
91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60, 91.232.188.5, 194.58.123.60,


.htaccess поддомена:
RewriteEngine on
RewriteRule ^(.+) http://site.ru/$1 [P]


.htaccess основного сайта:
# Используем UTF-8 кодировку для всех переданных text/plain или text/html

# Принудительно выставляем UTF-8 для некоторых форматов
#AddCharset utf-8 .css .js .json .rss .xml

# Блокировка возможности просматривать директории.
#Options -Indexes

#<FilesMatch ".(htaccess|htpasswd|bak|ini|log|sh|inc|config|sql|psd|fla|ai)$">
#Order Allow,Deny
#Deny from all
#</FilesMatch>

RewriteEngine On

# Блокируем возможность посылать base64_encode через URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Блокируем передачу тега <script> через URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Блокируем выставление переменной PHP GLOBALS через URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Блокируем возможность изменять переменную _REQUEST через URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Посылаем все заблокированные запросы на домашнюю страницу с ошибкой 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]

#Всё остальное на index.php
RewriteCond %{REQUEST_FILENAME} !^favicon\.ico
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,QSA]

Подскажите, в чем может быть причина?
Спасибо!
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы