За последние 24 часа нас посетили 21277 программистов и 1424 робота. Сейчас ищут 700 программистов ...

.htaccess - заблокировать все субдиретории

Тема в разделе "Прочие вопросы по PHP", создана пользователем IvanKut, 15 окт 2020.

  1. IvanKut

    IvanKut Активный пользователь

    С нами с:
    27 июл 2018
    Сообщения:
    258
    Симпатии:
    0
    Всем привет

    Подскажите плиз, как можно через .htaccess запретить доступ ко всем субдиректориям.

    Я думал воспользоваться такой регуляркой, но она не рабоатет:
    Код (Text):
    1. Options +FollowSymLinks
    2. RewriteEngine On
    3. RewriteRule ^(.*)/(.*) deny.php?qs=$1 [QSA,L]
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.795
    Симпатии:
    650
    Зачем? Уберите все лишнее из корня.
    --- Добавлено ---
    Если обращаться к несуществующим файлам/каталогам с адресами, подпадающими под эту маску, то работает?
     
  3. IvanKut

    IvanKut Активный пользователь

    С нами с:
    27 июл 2018
    Сообщения:
    258
    Симпатии:
    0
    Вот правильный код

    Код (Text):
    1. Options +FollowSymLinks
    2. RewriteEngine On
    3. RewriteRule ^(.*)(\/)(.*) deny.php?qs=$1 [QSA,L]
     
  4. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.795
    Симпатии:
    650
    Бред. Слеш не нужно экранировать.

    Но муркина мордашка получилась зачетная :D
     
  5. IvanKut

    IvanKut Активный пользователь

    С нами с:
    27 июл 2018
    Сообщения:
    258
    Симпатии:
    0
    Заработало зато)))