Рейтинг:0

Использовать DirectoryIndex при предоставлении доступа только к одному файлу

флаг cn

Я хотел предоставить доступ только к index.php через .htaccess:

DirectoryIndex index.php
Требовать все отказано
<Файлы "/index.php">
    Требовать все предоставленные
</файлы>

Это работает, но когда я открываю только каталог, он показывает «403 Forbidden».Как я могу заставить DirectoryIndex работать?

Michael Hampton avatar
флаг cz
Вы указали «Требовать все отказы», ​​поэтому, конечно, это заблокировано. Зачем ты это туда положил?
levi-jcbs avatar
флаг cn
Потому что я хочу предоставить доступ только к index.php.
Рейтинг:0
флаг ru

Просто идея:

Возможно, вы могли бы сделать что-то более разумное, например, перенаправить все, кроме index.php, в другой каталог и запретить там.

DirectoryIndex index.php

RedirectMatch ^/(?!index\.php$|$)(.*) /test/$1
ezra-s avatar
флаг ru
@levi-jcbs спасибо за редактирование!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.