gpt4 book ai didi

php - .htaccess 路径只能通过 ip 访问

转载 作者:行者123 更新时间:2023-12-02 17:51:23 24 4
gpt4 key购买 nike

我想使用 .htaccess 配置阻止来 self 的站点的路径。这个想法是只有一组特定的 IP 可以从 URL 访问该特定路径。

注意:这是一个路径,而不是页面或目录。我们正在尝试屏蔽网络服务,以便仅对 URL 进行后调用。

我希望阻止 url example.com/rest 以及该 url 后面的所有内容基于 IP。因此,应该阻止 example.com/rest/test_serviceexample.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>

我尝试过不同的方法,但似乎都不起作用。如有任何帮助,我们将不胜感激。

最佳答案

您可以使用 mod rewrite 来允许特定的 IP 地址

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} !YourIP$
RewriteRule ^/?rest - [F]

如果访问/rest 或/rest/foobar,这将为所有其他 IP 地址返回 403 禁止错误。

关于php - .htaccess 路径只能通过 ip 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39002006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com