.htaccess запретить доступ к папке - PullRequest
2 голосов
/ 17 ноября 2010

Я новичок в Apache ... так что будьте осторожны со мной, ребята: -)

Я использовал следующее для отказа в доступе к веб-папке с помощью .htaccess:

order deny,allow
deny from all

Я получаю "запрещенную" страницу, которая в порядке, потому что я не хочу, чтобы веб-пользователи, пауки или скребки имели доступ к этой папке.

Но я больше не могу получить доступ к веб-папке через скрипт php, который я написал. Я думал, что приложения, где исключение из этого.

Этот новичок будет очень признателен за любую помощь ...

Thx ...

Ответы [ 2 ]

1 голос
/ 05 мая 2011

Вы можете попытаться использовать базовую аутентификацию HTTP для защиты ваших файлов, но разрешить исключения, указав имя пользователя и пароль в вызове приложений PHP. Это очень просто, вот пример для функции file_get_contents: http://www.electrictoolbox.com/php-file-get-contents-sending-username-password/.

Вы должны добавить что-то подобное в ваш .htaccess и снять другие ограничения:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user wizztjh

Подробнее об этом можно узнать из документации Apache: http://httpd.apache.org/docs/2.0/howto/auth.html

1 голос
/ 17 ноября 2010

Я могу ошибаться, зайдите, чтобы проверить свой IP-адрес с myipaddress.com или что-то еще.Тогда вы можете deny from all и allow from <YOUR IP>

...