gpt4 book ai didi

regex - 如何将所有包含 IP 地址的 URL 重定向到我的 www 域?

转载 作者:行者123 更新时间:2023-12-04 22:34:33 25 4
gpt4 key购买 nike

我有几台具有不同 IP 地址的服务器。我想让无法直接通过 IP 访问它们。相反,我希望他们重定向到我的域 www.site.com。

以下条件与确切的 IP 匹配:

RewriteCond %{REMOTE_HOST} !^123\.456\.789\.012$

如何使用 Apache 重写规则匹配任何 IP?

最佳答案

请注意,您使用了错误的标签。它不是 REMOTE_HOST,因为这是用户的 IP。您需要 HTTP_HOST 来获取服务器的 IP。

例如::

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^\d+\.
RewriteRule (.*) http://www.example.com/$1 [R=301]

编辑,如果需要,您可以使用更具体的正则表达式。主要问题是您的原始标签。

编辑2:

如果您有要重定向的 特定 IP 列表,则可以使用
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111 [OR]
RewriteCond %{HTTP_HOST} ^222\.222\.222\.222
RewriteRule (.*) http://www.example.me/$1 [R=301]

关于regex - 如何将所有包含 IP 地址的 URL 重定向到我的 www 域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559712/

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