Я хочу предотвратить использование горячих ссылок ко всем подпапкам в /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>
директива, которая, как предполагают, соответствовала каталогам только?
По моему опыту, <Каталоги>
соответствуют чему-либо в каталоге или подкаталоге.
Я не делал этого раньше, но мне это показалось бы правильным поведением. Почему бы не попробовать сложить 2 записи каталога в 1 и добавить
SetEnvIfNoCase Request_URI ".html" принять