Я пробовал методы ниже, чтобы ограничить прямой доступ к файлу с 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>
Я искал то же самое, но безуспешно. Я хочу, чтобы если кто-то напрямую попал по URL-адресу, он должен показать 304 запрещенную ошибку, это пример jus. Я хочу, чтобы кто-то запускал ww.domainname.com/error_log/, он должен ограничивать доступ и отображать 304 запрещенную ошибку.
Попробуйте stackoverflow.com/q/32334514/1427878 (и прежде чем вы вернетесь сюда со словами «не работает!», Прочтите Как спросить.)
@CBroe Спасибо, я попробую и скоро вернусь к вам. можем ли мы ограничить доступ к корневым папкам, не затрагивая работающий веб-сайт?
Это не сработало






Внутри каждой папки вы хотите запретить доступ для создания .htaccess, содержащего одну строку
Deny from all
www.domainname.com/error_log/.htaccess www.domainname.com/script/.htaccess
Еще лучше, если ваш хост позволяет это, переместите папки, такие как журналы и сценарии, в папку выше public_html, чтобы их невозможно было обслужить, если вы случайно сломаете файл .htacces в будущем.
Кажется, ничто в этом фрагменте не имеет никакого отношения к тому, что вы сказали, что пытались исключить.