javascript - 如何使 403 错误页面表现得像 htaccess 拒绝的初始页面一样?
问题描述
在我的 .htaccess 文件中,我拒绝了一组 IP 地址并允许所有其他地址。我还设置了一个自定义 ErrorDocument 403 并将其指向 script.js。我正在通过 PHP 解析器运行 script.js。在 script.js 文件的顶部,我设置了HTTP/1.1 200 OK
和的标题Content-type: application/x-javascript
。如果我直接从被阻止的 IP 地址访问我正在阻止的目录,我会看到 javascript 代码。但是,如果我这样做<script src="http://somedomain.com/check"></script>
,则 javascript 不会执行。
我想要的是,我希望脚本只从被阻止的 IP 地址执行。我知道我可以用 PHP 做到这一点,并将 IP 地址加载到 MySQL 中,但是我阻止了很多 IP。我正在使用来自http://www.ipdeny.com/的 CIDR 列表,我担心这样做会导致速度问题。
关于为什么它不起作用以及如何解决它的任何想法?
解决方案
推荐阅读
- javascript - 键入包装原生输入元素的 React 组件
- python - 用于注释多个点的循环?
- spring - Spring Boot:为什么在表单提交后£符号被转义?
- entity-framework - 是否可以组合两个不同类型的 IQueryable?
- c# - 尝试创建类型为“xxx”的控制器时发生错误。确保控制器有一个无参数的公共构造函数。忍者
- ios - (BLE) 无法将数据写入 iOS 上的特征
- polygon - 自定义标记png文件和多边形不能同时显示?或者怎么做?
- python - 如何获得张量值
- python - 将两个数组相乘得到矩阵
- rust - 参数要求为“静态”借用值不适用于非复制值