HTTP_REFERER в htaccess не работает в Internet Explorer (IE)

61
2

У меня есть файл htaccess со следующим правилом

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !(inbox/view/\?mail_id).* [NC]
RewriteRule ^ - [F,L]

Это гарантирует, что ссылка на файл будет открыта только при нажатии на страницы с "входящими", "просмотр" или "электронной почтой" в его URL-адресе. Он работает в основных браузерах, кроме IE. IE8 и IE9 выбрасывают 403 Ошибка запрещенного доступа.

Любой ответ оценивается. благодаря

спросил(а) 2014-03-02T07:37:00+04:00 5 лет, 9 месяцев назад
1
Решение
-3

Я считаю, вы должны использовать

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !(inbox|view|\?mail_id).* [NC]
RewriteRule ^ - [F,L]

И я полагаю, что Forbidden, которого вы получаете, это от [F] в вашем правиле.

ответил(а) 2014-03-02T07:44:00+04:00 5 лет, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема