【问题标题】:Multiple domains in one htaccess and have limited access to only one一个 htaccess 中有多个域,并且只能访问一个域
【发布时间】:2016-03-18 12:42:37
【问题描述】:

我不知道这是否可能。我在一个 .htaccess 中有三个域并指向一个共享位置:

  • 域-a.com
  • 域-b.com
  • 域-c.com

现在我想阻止 domain-c.com 的所有流量,并只允许来自两个 ip 的访问。 Domain-a.com 和 domain-b.com 必须保持不变。 我曾尝试在 .htaccess 中使用此代码。

order deny,allow
deny from all
allow from x.x.x.x

我只是不知道如何让它只为一个域而不是三个域工作。

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    要拒绝对域的访问,您可以使用以下命令:

    RewriteEngine on
    
    
    RewriteCond %{HTTP_HOST} ^(www\.)?domain_c.com$
    #--allowed ip(s)--#
    RewriteCond %{REMOTE_ADDR} !^(ip1|ip2)$
    RewriteRule ^ - [F,L]
    

    【讨论】:

    • Tnx!!!起初它不起作用,因为我把它放在中间的某个地方。比我将它粘贴在文件的开头并且它有效! :-)
    猜你喜欢
    • 1970-01-01
    • 2019-04-17
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2018-11-02
    相关资源
    最近更新 更多