Используя .htaccess, запретите пользователям доступ к каталогам ресурсов и тем самым разрешить доступ к ресурсам исходного кода

Извиняюсь, если мой вопрос неясен, но я не совсем согласен с жаргоном. Под «каталогами ресурсов» я имею в виду мои скрипты 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 /, но не можете его загружать /.