如何将 IP 范围重定向到不同的地址?

发布于 2024-12-25 05:38:36 字数 218 浏览 0 评论 0原文

我想将访问者从定义的 IP 范围重定向到其他位置。

例如,我希望将来自此 IP 范围 85.204.0.0/16 的客户端重定向到 clientA.html 并将来自此 IP 的客户端重定向到 clientA.html范围 195.178.124.0/23 被重定向到clientsB.html

我想涉及.htaccess,但我不确定我应该做什么。请帮我。

I would like to redirect visitors from a defined IP range to a different location.

For example, I want clients from this IP range 85.204.0.0/16 to be redirected to clientsA.html and clients from this IP range 195.178.124.0/23 to be redirected to clientsB.html

I suppose .htaccess is involved, but I'm not sure what I'm supposed to do. Please help me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瞳孔里扚悲伤 2025-01-01 05:38:36

您可以使用 mod_rewrite 来实现此目的:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REMOTE_ADDR} ^85\.204\.$ [OR]
 RewriteRule ^(.*)$ clientsA.html [R,L]

 RewriteCond %{REMOTE_ADDR} ^95\.178\.124\.$ [OR]
 RewriteRule ^(.*)$ clientsB.html [R,L]

</IfModule>

这会将任何页面转换为客户端-页。您可能需要将 ^(.*)$ 部分更改为(例如)clients.html ->这样,只有客户端页面会根据 IP 地址进行重写。

You can use mod_rewrite for this:

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{REMOTE_ADDR} ^85\.204\.$ [OR]
 RewriteRule ^(.*)$ clientsA.html [R,L]

 RewriteCond %{REMOTE_ADDR} ^95\.178\.124\.$ [OR]
 RewriteRule ^(.*)$ clientsB.html [R,L]

</IfModule>

This will turn ANY page into the clients-page. You might want to change the ^(.*)$ part to (for example) clients.html -> that way only the client-page gets rewritten based on the IP address.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文