У меня есть папка с несколькими zip-файлами. Я хочу отклонить все запросы на их загрузку напрямую, если только пользовательский агент не относится к указанному мной типу (например, пользовательский агент: myuseragent
)
Как это возможно с файлом .htaccess?
Отклоненные запросы будут перенаправлены в индексный файл, а принятые запросы будут загружать файл.
например. если пользователь попытается открыть http://download.com/files/myfile.zip, он будет отклонен но если скрипт с пользовательским агентом «myuseragent» получит доступ к тому же URL-адресу, он загрузит файл
Я понимаю, что юзерагенты могут быть подделаны. Это лишь легкая защита от свободного доступа к файлам.
user-agent
. Например,curl -A
иwget -U
делают это. В Safari, если вы включите меню «Разработка», вы можете выбрать свой собственный пользовательский агент. В Firefox используйтеabout:config
. - person lhf   schedule 26.08.2011