Как я могу разрешить чтение файла, только если вы пытаетесь прочитать его с определенной страницы?

#.htaccess

#.htaccess

Вопрос:

Я хотел бы запретить доступ к некоторым файлам json (например, к открытию в браузере mysite.com/files/name.json должен возвращать ошибку 403), но я хочу разрешить определенной странице читать эти json-файлы в функции выборки javascript.

Поэтому я поместил .htaccess в папку, в которой содержатся файлы json, и попытался написать это:

 <Files ~ "^.*.([Jj][Ss][Oo][Nn])">
order deny,allow
deny from all
allow from ^/lab/app/maker.js
</Files>
 

Но это не работает и возвращает ошибку 500. Как я могу сказать что-то вроде «разрешить чтение этих файлов, если страница, которую пытаются прочитать, maker.js «?

Комментарии:

1. Что вы подразумеваете под «с определенного пути»? Если задан реферер?

2. Я имею в виду конкретную страницу. Я хочу разрешить только maker.js чтобы прочитать файлы. И запретить их чтение в других ситуациях (например, запретить их чтение, если вы пишете их путь в браузере).