Ошибка Varnish 503. Ошибка VCL, когда URL-адрес заканчивается на %.Apache

Ответить
Anonymous
 Ошибка Varnish 503. Ошибка VCL, когда URL-адрес заканчивается на %.

Сообщение Anonymous »

Мой веб-сайт выдает ошибку 503, ошибка VCL, когда URL-адрес заканчивается на %
Я пытался отключить кеш, а также пробовал перенаправление в .htaccess, но безуспешно.
Вот моя текущая конфигурация .htaccess:

Код: Выделить всё

RewriteEngine On

# Redirect http to https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}

# Avoid existing
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d

# Disable Varnish cache and redirect everything
Header add "Cache-Control" "no-cache"
RewriteRule ^(.*)$ index.php [R=301,L,QSA,B]


Любые запросы к index.php, которые заканчиваются на %, например:

Код: Выделить всё

index.php?test=%
в конечном итоге появляется ошибка Varnish Error 503 VCL. Я пробовал несколько вариантов RewriteRule в файле .htaccess, но ни один из них не работает. Пробовал с кешем и без, с кешем и без:

Код: Выделить всё

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Все остальные запросы к index.php работают нормально, например:

Код: Выделить всё

index.php?test=%C3
Моя цель — не обрабатывать ошибочные %-запросы, я просто хочу убедиться, что такие запросы не вызывают ошибку. Из-за этой ошибки консоль поиска Google отказывается индексировать мой веб-сайт, поскольку другие (вне моего контроля) разместили на мой веб-сайт такие плохо отформатированные ссылки.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -ends-with
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»