Как предотвратить использование горячих ссылок для подкаталогов только?

Я хочу предотвратить использование горячих ссылок ко всем подпапкам в /var/www/store но в то же время позвольте связываться с его индексной страницей. Я пытался делать это:

<Directory "/var/www/store">
  DirectoryIndex index.html
</Directory>
<Directory "/var/www/store/*">
  SetEnvIfNoCase Referer ^http://example.com/ accept
  Require env accept
</Directory>

Но index.html запрещается, когда я пытался получить доступ из ссылки снаружи. Затем я пытался добавить запаздывающую наклонную черту.

<Directory "/var/www/store/*/">

Это не работает также. Действительно ли это - ошибка в Apache? Не <Directory> директива, которая, как предполагают, соответствовала каталогам только?

1
задан 3 August 2014 в 06:00
1 ответ

По моему опыту, <Каталоги> соответствуют чему-либо в каталоге или подкаталоге.

Я не делал этого раньше, но мне это показалось бы правильным поведением. Почему бы не попробовать сложить 2 записи каталога в 1 и добавить

SetEnvIfNoCase Request_URI ".html" принять

1
ответ дан 4 December 2019 в 00:21

Теги

Похожие вопросы