【问题标题】:Allow access my website from my specific another website only in .htaccess仅在 .htaccess 中允许从我的特定网站访问我的网站
【发布时间】:2017-08-03 09:58:34
【问题描述】:

假设我有 2 个网站 #1) domain1.com 和 #2) domain2.com

我希望只有 domain1.com 访问者可以访问 domain2.com 其他网站,例如 example.com 不能访问我的网站。 当他们访问它时显示错误:)

<Limit GET POST> Deny from all Allow from domain1.com </limit>

我也试过这个:

RewriteCond %{HTTP_REFERER} ^https?://movienoe.com

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    您可以使用order deny,allow 执行此操作,将其放入您的.htaccess

    order deny,allow
    deny from all
    allow from domain1.com
    

    这将拒绝所有人访问,除非他们通过 domain1.com 访问

    然后,您可以将不是来自domain1.com 的用户重定向到您选择的另一个页面,我已将 404 页面作为示例,但您可以将其更改为您喜欢的任何内容:

    RewriteCond %{HTTP_HOST} !^www\.domain1\.com [NC]
    RewriteCond %{HTTP_HOST} !^$
    RewriteRule ^/?(.*) http://www.domain2.com/404.html [L,R,NE]
    

    对于 Apache 2.4:

    您可以使用 IF 指令,因为您使用的是 2.4:

    <If "%{HTTP_HOST} != 'www.domain1.com'">
    Redirect / http://www.domain2.com/404.html
    </If>
    

    对于拒绝订单,允许您使用:

    Require all denied
    Require host domain1.com
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 2014-09-27
      相关资源
      最近更新 更多