Невозможно ограничить прямой доступ к 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>
    

Кажется, ничто в этом фрагменте не имеет никакого отношения к тому, что вы сказали, что пытались исключить.

CBroe 10.04.2018 12:18

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

Simranjeet Singh 10.04.2018 13:09

Попробуйте stackoverflow.com/q/32334514/1427878 (и прежде чем вы вернетесь сюда со словами «не работает!», Прочтите Как спросить.)

CBroe 10.04.2018 13:13

@CBroe Спасибо, я попробую и скоро вернусь к вам. можем ли мы ограничить доступ к корневым папкам, не затрагивая работающий веб-сайт?

Simranjeet Singh 10.04.2018 13:46

Это не сработало

Simranjeet Singh 11.04.2018 07:02
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
125
1

Ответы 1

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

Deny from all

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

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

Другие вопросы по теме