【问题标题】:htaccess rules. Allow from specific IP and Referer onlyhtaccess 规则。仅允许来自特定 IP 和Referer
【发布时间】:2014-11-06 15:28:40
【问题描述】:

我正在尝试添加一个 htaccess 规则来执行以下操作。

允许特定 IP

允许来自特定的引用(另一个域)

拒绝其他人

拒绝重定向到特定 URL。 (另一个域)

这是一个 wordpress 站点,除非有其他方法,否则考虑使用 htaccess。感谢您提前提供帮助。

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    你可以使用:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_REFERER} !^http://www\.your_domain\.com/ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www\.another_domain\.com/ [NC]
    RewriteRule ^.*$ http://www.another_domain.com/not_allowed_here.htm [R=301,L]
    
    ErrorDocument 403 http://www.another_domain.com/specific_page.html
    order deny,allow
    deny from all
    allow from 111.222.333.444
    

    与用户在同一个测试中:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_REFERER} !^http://www\.your_domain\.com/ [NC]
    RewriteCond %{HTTP_REFERER} !^http://www\.another_domain\.com/ [NC]
    RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444$
    RewriteRule ^.*$ http://www.another_domain.com/not_allowed_here.htm [R=301,L]
    

    【讨论】:

    • 好的,我添加了以下 RewriteEngine On RewriteBase / RewriteCond %{HTTP_REFERER} !^www\.xyz\.org [NC] RewriteRule ^.*$ @987654322 @ [R=301,L] order deny,allow deny from all allow from 75.69.111.111 allow from 是我的 IP,但被重定向到 google。
    • 如果您更改 google 的名称,我认为这很正常...重写是针对您的错误页面,就像您要求的那样。
    • 我添加了 google.com 作为重定向来测试规则,不知道你在说什么。
    • 确定是否推荐,但我在允许中注明的 IP 被重定向。
    • 测试针对一位用户和一位域引用者。我编辑其中一个的代码。
    猜你喜欢
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多