[Я опубликовал аналогичный вопрос на serverfault.com, но получил очень мало отзывов, поэтому пробую здесь]
Я могу сделать это просто отлично под Apache с htaccess.
Но на работе все время M $ ...
Мне нужно заблокировать доступ ко всем файлам .fla, которые могут появиться на виртуальном хосте. Мы держим их рядом с несколькими .swf, которые мы используем на некоторых наших сайтах, я просто хочу убедиться, что они не загружаются людьми или пауками, которые могут поцарапать сайт.
На самом деле в fla нет ничего чувствительного, но я бы предпочел хранить их в одной папке и запретить их загрузчикам.
Я пробовал маршрут типа MIME (проверьте, определен ли тип MIME в заголовках HTTP> Типы MIME, удалите его и т. Д .;), но не определен FLA, но я все еще могу загрузить файл по умолчанию , Я помню, что все было наоборот, если вы ХОТИТЕ подавать .flv
файлы, но не .fla
Я не могу использовать подход Web.Config (по крайней мере, я так не думаю), поскольку это не сайт ASP.NET ... поэтому я не уверен.
Я не хочу устанавливать какие-либо приложения (поскольку это производственная система).
Спасибо, оцените любые отзывы.
МОЕ РЕШЕНИЕ:
Благодаря тому, что меня указали в правильном направлении, я получил эту работу так, как хотел (надеюсь, правильно), для тех, кто также нуждается в этом решении, вот что я сделал:
Выберите свой веб-сайт в разделе IIS> Свойства> Домашний каталог (вкладка)> Конфигурация (кнопка)> Сопоставления (вкладка)> Нажмите Добавить (кнопка)
Исполняемый файл: C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll
Расширение: Ваше расширение здесь
Глаголы: (ВСЕ или POST / GET / etc;)
[x] Скриптовый движок (проверено)
[x] Файл Vefiry существует (проверено)