Как отключить cgi в htaccess не зависящим от расширения способом? - PullRequest
3 голосов
/ 17 сентября 2011

Я хотел бы отключить любое выполнение CGI в каталоге под корневым каталогом моего документа.Любой вид: php, perl, ruby ​​... что угодно.Я хотел бы сделать это таким образом, чтобы это не зависело от расширения файла.Ниже корня моего документа, потому что пользователи должны иметь возможность размещать и просматривать файлы HTML.

Он должен быть в htaccess, поскольку это общий хостинг.

Использование только -ExecCGI не работает.Я должен добавить к этой строке директиву AddHandler, которая зависит от расширения.

Я нашел какой-то близкий ответ в этой теме , но они зависят от расширения, php или глобальной конфигурации apache.

Возможно ли делать то, что я хочу?

Большое спасибо,

1 Ответ

5 голосов
/ 17 сентября 2011

RemoveHandler .suffix где .suffix - суффикс имени файла для типа скрипта, который вы хотите отключить.

Сейчас ищем что-то, что запрещает сценарии вообще.

Редактировать: Ага! Если вы не возражаете против того, чтобы все содержимое каталога использовалось в качестве статического содержимого - вероятно, нет, это то, что ваш вопрос подразумевает - вы можете просто установить обработчик по умолчанию для этого расположения.

<Directory something>
    SetHandler default-handler
</Directory>

default-handler находится в ядре, поэтому это не должно зависеть ни от чего. Поправь меня, если я ошибаюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...