0

我试图通过遵循一些规则来允许访问者访问域,但不知道所有规则在一起,当我将代码分开粘贴时,它们可以工作,但是当圈在一起时,总是值得最后一个,所以我我做同样的事情还是做错了什么?

我打算放三种锁,第一种锁是通过IP的锁,IP只允许某个国家,我已经有这个代码(CIDR),第二个块是阻止代理,这个代码我不知道'我使用正确,我看到的每个教程都以某种方式编写,我想我可能在这里遗漏了一些东西,因为第三把锁阻止了用户代理(浏览器),只想允许一种类型的用户代理,我有这个代码工作正常。

我不明白为什么 htaccess 文件在第一个块中没有生成 Forbidden :

1 - IP 2 - 代理 3 - 用户代理

如果访问者的 IP 不在允许列表中,他应该被锁定,但如果它没有使用代理,他可以查看应该被锁定的内容。

就好像他有一个 OR 逻辑但是一个逻辑 AND(关于这个),如果启用了任何锁,我希望它被阻止,不需要全部在一起(AND)。

抱歉英语不好,我不知道我是否说清楚,但我有这个问题。

4

1 回答 1

1

我使用的是“SetEnvIf”和“SetEnvIfNoCase”,但事实并非如此,我使用的是 RewriteCond,整个技巧是针对代码“RewriteRule ^ (. *) $ - [L, F]”,如果出现条件则终止执行是真的

于 2013-11-15T02:02:42.330 回答