У меня есть такая базовая структура папок:
index.php
assets/
docs/
document.pdf
includes/
script.php
Мне нужно иметь возможность заблокировать доступ к документу, если кто-то попытается получить его напрямую, например: www.domain.com/assets/docs/document.pdf, но разрешить доступ, если он должен быть связан со страницы index.php.
Могу ли я заблокировать доступ таким образом или есть способ встраивания PDF-файла на страницу? Я открыт для использования PHP или jQuery, если это тоже можно сделать.
Некоторые из методов, которые я пробовал, включали запрет на запрет в htaccess, но это, очевидно, полностью блокирует его.
Заранее спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать заголовок Referer непосредственно в конфигурации Apache (подойдет файл assets/docs/.htaccess):
SetEnvIf Referer "domain\.com" is_local_referer
<FilesMatch "\.pdf$">
Require env is_local_referer
</FilesMatch>