Невозможно ограничить прямой доступ к URL в codeigniter

Ниже я попробовал методы, ограничивающие прямой доступ к файлу с URL, но они не работают, так как при применении эти изменения на целых сайтах .htaccess перестают работать, запрашивая 403 запрещено. Я хочу, если кто-то запустит ww.domainname.com/error_log/, это должно ограничить доступ и отобразить 304 запрещенную ошибку. Я хочу ограничить некоторые конкретные файлы, например:

  • www.domainname.com/error_log/
  • 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>
    

0

Решение

Внутри каждой папки вы хотите запретить доступ, чтобы создать .htaccess, содержащий одну строку

Deny from all

www.domainname.com/error_log/.htaccess
www.domainname.com/script/.htaccess

Еще лучше, если ваш хост позволяет это, переместите папки, такие как журналы и скрипты, в папку над public_html, чтобы они не могли обслуживаться, если вы случайно порвете ваш файл .htacces в будущем.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]