【问题标题】:Location based redirect using .htaccess使用 .htaccess 的基于位置的重定向
【发布时间】:2016-05-07 05:40:42
【问题描述】:

是否可以使用 .htaccess 仅对特定 IP 列表执行重定向?我正在尝试做的是将所有流量从一个国家重定向到另一个域,而其他所有流量都没有重定向。是否可以使用 .htaccess 来做到这一点?

【问题讨论】:

    标签: apache .htaccess redirect mod-rewrite centos


    【解决方案1】:

    您可以,但对于一些范围很大的国家/地区可能会很复杂。

    一个简单的例子是朝鲜唯一IP范围175.45.176.0 – 175.45.179.255

    RewriteCond %{REMOTE_ADDR} ^175\.45\.17[6-9]\.[0-9]+$
    RewriteRule ^(.*)$ http://www.google.com/ [L,R=301]
    

    使用像 ip2location 这样的本地库并在您的代码中进行重定向会更容易。

    【讨论】:

    • 谢谢。我最终创建了一个 PHP 脚本来执行此操作。它更有效,似乎对我有用。
    猜你喜欢
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 2014-03-11
    • 2014-04-05
    • 1970-01-01
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多