首页 > 解决方案 > 仅当您尝试从特定页面读取文件时,如何才能允许读取文件?

问题描述

我想拒绝访问某些 json 文件(例如,在浏览器中打开 mysite.com/files/name.json 必须返回错误 403),但我想允许特定页面读取这些 json 文件一个 javascript 获取函数。

所以我在包含 json 文件的文件夹中放了一个 .htaccess,我试着这样写:

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

但它不起作用并返回错误 500。我怎么能说“如果尝试读取的页面是 maker.js,则允许读取这些文件”之类的话?

标签: .htaccess

解决方案


推荐阅读