Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Установить правильный доступ к файлу и каталогу


Автор: HipJ 19.6.2007, 10:17
Возможно, задаю не в ту степь вопрос smile Есть папка на сервере, в ней каталог, скрипт и файлы, генерируемые скриптом. Необходимо "скрыть" каталог и скрипт, остальные файлы должны быть видны.

Если просто залить все на сервер, без .htaccess - выдается ошибка 403. Пишу в .htaccess "Options +Indexes" доступ к папке открывается. Но как скрыть файл скрипта и каталог? 

Вот такая конструкция не помогает:
<Files scrirp.php>
deny from all
</Files>
Options +Indexes

Помогите найти решение. 

Автор: sTa1kEr 19.6.2007, 10:49
Самый простой способ - это в имени скрипта и каталога в начале добавить точку.
Второй вариант добавить в каталог index.php и через него выводить нужные файлы и каталоги.

Автор: Golda 19.6.2007, 10:53
Если нужно скрыть каталог? то как раз не 

Код

Options +Indexes


а

Код

Options -Indexes


А в <Files> проверьте или Вы не ошиблись в имени скрипта. Можно также, если файлы, которые Вы хотите показывать, имеют другое расширение, скрыть все php 

Код

<Files *.php>
deny from all
</Files>

Автор: HipJ 19.6.2007, 16:22
Цитата(sTa1kEr @ 19.6.2007,  10:49)
Самый простой способ - это в имени скрипта и каталога в начале добавить точку.
Второй вариант добавить в каталог index.php и через него выводить нужные файлы и каталоги.

Да, точка в имени каталога помогла. Насколько этот способ надежен? Сможет ли кто-либо прочитать "извне" содержимое данного каталога?

Добавлено через 4 минуты и 24 секунды
Разобрался. Всем спасибо!

Автор: sTa1kEr 19.6.2007, 16:45
Цитата(HipJ @  19.6.2007,  16:22 Найти цитируемый пост)
Сможет ли кто-либо прочитать "извне" содержимое данного каталога?

Прочитать, естественно, сможет любой. Точка в начале имени файла - это аналог атрибуту "скрытый" у файлов в Windows.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)