Извиняюсь, если мой вопрос неясен, но я не совсем согласен с жаргоном. Под «каталогами ресурсов» я имею в виду мои скрипты css, php, изображения, javascript ect.
Я использовал файл .htaccess в каталоге изображений, который содержал
deny from all
сделать это. Хотя это помешало людям напечатать «www.example.com/images» в своем браузере и получить доступ к каталогу моих изображений, изображения перестали появляться на моем веб-сайте.
Я предполагаю, что это происходит из-за того, что файл .htaccess даже лишает мой исходный код доступа к изображениям. Как я могу разрешить каталоги доступа к исходному коду? У меня также есть задание cron, выполняющее скрипт php каждую ночь. Задача cron также должна иметь доступ к каталогу сценариев.
Кроме того, использует .htaccess файлы даже лучший способ защитить сайт?
Чтобы запретить кому-либо просматривать каталог изображений, вам необходимо запретить Directory Listing
. http://viralpatel.net/blogs/htaccess-directory-listing-enable-disable-allow-deny-prevent-htaccess-directory-listing/
Вы не можете использовать deny from all
, потому что ничто не может быть загружено из этого каталога из веб-браузера, поэтому ваши изображения, которые вы загружаете с вашего сайта, также не загружаются.
Options -Indexes
перечислять файлы в каталоге изображений. См. http://viralpatel.net/blogs/htaccess-directory-listing-enable-disable-allow-deny-prevent-htaccess-directory-listing/
Для защиты данных от просмотра людьми, которые не должны использовать аутентификацию. Вы можете настроить поле входа в систему с помощью htaccess или сценария с файлом, например PHP или python.
Скрипт входа в систему с htaccess: скрипт: http://www.htaccesstools.com/htpasswd-generator/ Файл паролей: http://www.htaccesstools.com/htaccess-authentication/
Вы можете запретить доступ к любому каталогу, который вы хотите:
Добавьте этот фрагмент в файл httpd.conf (файл httpd.conf можно найти здесь C: \ wamp \ bin \ apache \ apache2.4.9 \ bin)
<Directory "c:/wamp/www/directory_A/"> Options -Indexes </Directory>
В этом случае вы можете получить доступ к каталогу www, но не можете войти в каталог_A. или
<Directory "c:/wamp/www/directory_A/uploads/"> Options -Indexes </Directory>
В этом случае вы можете получить доступ к каталогу directory_A /, но не можете его загружать /.