Запрет доступа в папки

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Горбушка, 15 июн 2015.

  1. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    Собственно, надо запретить доступ в 100500 папок... Пихать .htaccess в каждую - бред...

    Нужно в корень запилить .htaccess и прописать в него пути до папков, доступ в которые запрещён... Собственно, как?
     
  2. WiZXaK

    WiZXaK Причиняю добро

    Регистр.:
    8 сен 2012
    Сообщения:
    580
    Симпатии:
    805
    Последнее редактирование: 21 июн 2015
  3. svfolder

    svfolder Постоялец

    Регистр.:
    31 июл 2013
    Сообщения:
    97
    Симпатии:
    39
    в каждую из этих папок положить htaccess с правилами deny
    правила наследуются...
    если есть полный список папок, написать скрипт на php 5 минут делов, который все сделает за секунду.

    в чем дело, если у вас такая подпись....
    а потому что получают удовольствие от программирования.
    имхо все просто)
     
  4. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    205
    Симпатии:
    259
    Примерно так
    Код:
    RewriteCond %{REQUEST_URI} ^/folder1 [OR]
    RewriteCond %{REQUEST_URI} ^/folder2 [OR]
    RewriteCond %{REQUEST_URI} ^/folder3
    RewriteRule ^ - [F,L]
    
     
    Горбушка и latteo нравится это.
  5. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    svfolder, я получаю удовольствие от программирования, а не от захламления файловой системы файлами по 10 кБ... Проще уж через Rewrite...

    lag, спасибо!
     
  6. BaBL

    BaBL Постоялец

    Регистр.:
    13 ноя 2012
    Сообщения:
    144
    Симпатии:
    87
    Так не надо захламлять, Order deny,allow наследуется. Укажите просто списко Directory и все.

    Код:
    <Directory /path>
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
    </Directory>
    
    можете на php сгенерировать. ModRewrite для этого избыточен, сильно замедляет работу и можете промахнуться потом где-нибудь.
     
    latteo нравится это.