Ниже я попробовал методы, ограничивающие прямой доступ к файлу с URL, но они не работают, так как при применении эти изменения на целых сайтах .htaccess перестают работать, запрашивая 403 запрещено. Я хочу, если кто-то запустит ww.domainname.com/error_log/, это должно ограничить доступ и отобразить 304 запрещенную ошибку. Я хочу ограничить некоторые конкретные файлы, например:
www.domainname.com/script/
ниже приведены фрагменты кода, которые я пытался получить, но потерпел неудачу.
<IfModule authz_core_module>
Require all denied</IfModule>
<IfModule !authz_core_module>
Deny from all
</IfModule>
<Files ~ "\.(htaccess|php)$">
order allow,deny
deny from all
</Files>
Внутри каждой папки вы хотите запретить доступ, чтобы создать .htaccess, содержащий одну строку
Deny from all
www.domainname.com/error_log/.htaccess
www.domainname.com/script/.htaccess
Еще лучше, если ваш хост позволяет это, переместите папки, такие как журналы и скрипты, в папку над public_html, чтобы они не могли обслуживаться, если вы случайно порвете ваш файл .htacces в будущем.
Других решений пока нет …