"Клоакинг" по языку

NL
На сайте с 29.01.2003
Offline
212
492

Хочу отрубить французам доступ к zip-архивам - качают немеряно!

Вот только смутно представляю, что нужно написать вместо Bla-bla-bla:

SetEnvIf Bla-bla-bla "^fr" is_french

<Files *.zip>

order allow,deny

allow from all

deny from env=is_french

</Files>

Подскажите пожалуйста!

[Удален]
#1

Accept-Language

NL
На сайте с 29.01.2003
Offline
212
#2

Понял, спасибо! Что-то не прошло ...

Пробовал

SetEnvIf Accept-Language "/fr/" is_french

Если в HTTP_ACCEPT_LANGUAGE приходит

en-us,fr;q=0.5

то как нужно правильно указать регулярное выражение для поиска подстроки fr?

[Удален]
#3

"fr"

NL
На сайте с 29.01.2003
Offline
212
#4

Заработало!!!

Алексей, спасибо!!!

Окончательный вариант (может кому нужно будет):

SetEnvIf Referer "^http://telechargement.journaldunet.com/" is_french
SetEnvIf Accept-Language "fr" is_french
<Files *.zip>
order allow,deny
allow from all
deny from env=is_french
</Files>
Пришлось делать дополнительный "клоакинг" по языку из-за того, что по реферреру француза не всегда поймаешь. Оказывается, если если на сайте стоит такая конструкция на javascript:

window.open ("http://www.domain.com/archive.zip", "_blank")
то тупой IE (в отличии от Мозилки) не заполняет HTTP_REFERER в запросе.

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