Разрешить индексирование подкаталогов, но не корневой каталог - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть сайт, где подкаталоги генерируются автоматически, и их нужно проиндексировать в .htaccess

Однако я не хочу, чтобы кто-то мог перейти к корню этих подкаталогов и просмотреть их все. Я также не хочу, чтобы что-либо кроме этих подкаталогов было индексируемым.

* 1005 Е.Г. *

/ ~ Имеет "Options -Indexes" (не индексируется)

/ foo / ~ Имеет "Options -Indexes" (не индексируется)

/ foo / bar / ~ Имеет "Options +Indexes" (индексируется)

/ foo / baz / ~ Имеет «Options +Indexes» (индексируется)

Я не могу сгенерировать индивидуальный файл .htaccess для каждого подкаталога отдельно, система, которую я использую, не поддерживает его.

1 Ответ

0 голосов
/ 16 ноября 2018

Я предполагаю, что нет другого способа решить эту проблему (без использования конфигурации Apache), поэтому я просто разрешаю индекс рекурсивно (т. Е. Из / foo), а затем в файл /htaccess / foo:

Options +Indexes
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/foo[/]?$
RewriteRule (.*) / [R=301,L]

Чтобы просто перенаправить людей на домашнюю страницу.Также добавьте туда редирект метаобновления просто в случае.

...