.htaccess - 仅当您尝试从特定页面读取文件时,如何才能允许读取文件?
问题描述
我想拒绝访问某些 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,则允许读取这些文件”之类的话?
解决方案
推荐阅读
- javascript - 按数组中不同值的索引值合并两个数组
- python - 通过python连接mysql数据库时出现连接错误
- c# - 在 Angularjs 和 .Net Web API 中获取 401 错误代码
- javascript - 如何仅在数据推送完成时执行回调?
- javascript - 如何使用 JS 从 JIRA 中提取数据?
- android - 带有 Headers 参数的 Retrofit POST 请求的 404 响应
- c# - 在构建服务器上将 C++ dll 构建到两个平台 (x86+x64)
- c# - 如何使用 C# 勾选“TLS 1.2”(Internet 选项> 高级设置> 安全> TLS 1.2)
- typescript - Eslint 找不到 webpack 别名的路径
- python - Pandas - 在同一列中格式化不同格式的日期列