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