Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

Как для вебсервера настроить файл .htaccess

Гуру (3337), закрыт 11 лет назад
У меня CGI-скрипт должен создавать, редактировать и удалять рабочие текстовые файлы, которые лежат в директории:
/home/user/www/data

Сам скрипт находится в директории
/home/user/www/cgi-bin

Внимание, вопрос знатокам:
как мне прописать в файле .htaccess доступ к папке /home/user/www/data чтобы скрипт имел доступ к ее содержимому (создание, удаление, редактирование), а прямой доступ для пользователей к файлам этой папки через браузер был бы запрещен?
Лучший ответ
Доступ скрипта к содержимому папки (я надеюсь, имеется в виду локальный доступ средствами файловой системы, не через веб-сервер - это наиболее разумный вариант), средствами файловой системы же и регулируется. Если твоя система - *nix (как, судя по названиям папок, и есть), проверь под каким пользователям запускается твой скрипт и правильно расставь атрибуты файлов /home/user/www/data и атрибуты самой папки. Проще всего (хотя и всего небезопаснее) дать всем локальным пользователям все права: дескриптор равен 777.
Для запрещения же доступа через web к файлам в директории файл .htaccess должен содержать следующие строки:

order deny,allow
deny from all
Источник: http://www.garnetchaney.com/htaccess_tips_and_tricks.shtml
Остальные ответы
Похожие вопросы
Также спрашивают