【发布时间】:2016-08-17 16:37:20
【问题描述】:
我想使用 .htaccess 配置阻止来自我的站点的路径。这个想法是只有一组特定的 IP 可以从 URL 访问该特定路径。
注意:这是一个路径,而不是页面或目录。我们正在尝试屏蔽 Web 服务,因此只有对 URL 的 post 调用。
我希望阻止 URL example.com/rest 以及基于 IP 的 URL 后面的所有内容。所以example.com/rest/test_service和example.com/rest/test_service/read应该被屏蔽。
来自应用程序的所有其他路径应保持正常运行。
我尝试了以下方法,但似乎不起作用。没有一个页面可以像这样访问。
SetEnvIf Request_URI "/rest$" rest_uri
<RequireAll>
Require env rest_uri
<RequireAny>
Require ip XXX.XXX.XXX.XXX
</RequireAny>
</RequireAll>
我尝试了不同的方法,但它们似乎都不起作用。任何帮助表示赞赏。
【问题讨论】: