Разрешить только $_POST и $_GET и запретить все HTACCESS

Надеюсь, я не пропустил ни одного вопроса, связанного с этим, при сканировании сайта. Итак, я заканчиваю небольшой проект, написанный на PHP. Мои основные файлы находятся в одном каталоге (включает в себя), где я хочу, чтобы предотвратить список каталогов и доступ пользователей. Deny from all правило в файле HTACCESS (находится в корне соответствующего каталога) работает для отключения прямого доступа, но мои формы также не работают, когда я добавляю файл HTACCESS с этим кодом.

Обратите внимание, что у меня есть несколько файлов. Некоторые из этих файлов обрабатывают данные, полученные через $_POST а также $_GET поэтому я хочу разрешить внутренние запросы к серверу для файлов в защищенных каталогах. Как я могу получить эти результаты? Пожалуйста помоги.

1 ответ

Решение

Эта ссылка может вам помочь: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html

Цитата в верхней части страницы: Как правило, директивы ограничения доступа применяются ко всем методам доступа (GET, PUT, POST и т. Д.). Это желаемое поведение в большинстве случаев. Однако некоторые методы можно ограничить, оставив другие методы без ограничений, заключив директивы в раздел.

Таким образом, окончательный ответ, который поможет вам, находится здесь: http://httpd.apache.org/docs/2.2/mod/core.html

Надеюсь это поможет.

Другие вопросы по тегам