【问题标题】:Htaccess in root folder config根文件夹配置中的 Htaccess
【发布时间】:2012-03-14 02:55:47
【问题描述】:

我有一个网站在我的主机 /index.php 的根文件夹上运行

我不想阻止 IP 访问我的网站(我知道怎么做)

但我不想将他重定向到另一个页面让他知道他被禁止了。

问题是他被禁止访问每个子域,因此他无法查看

我创建的banned.html 页面,我需要帮助来解决这个问题。

/index.php(主网站)

/banned/user_name.html(被禁止用户的原因和禁止通知)

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    如果您将 .htaccess 文件放在子文件夹中,其指令将覆盖您在站点主文件夹中的指令...因此,如果您只是将另一个 .htaccess 文件放置在允许他的禁止文件夹中要查看该页面,一切都应该很好。我也敢打赌,您可以将排除项放在根文件夹中的 .htaccess 文件中,但这对您来说可能是一个简单的选择。

    【讨论】:

    • 谢谢!为我的子文件夹创建一个新的 htaccess,允许被禁止的 IP 进入它工作正常。
    【解决方案2】:

    你的意思是这样的吗?

    RewriteCond %{REMOTE_ADDR} ^192\.168\.1\.1$   # Put here IP you want to block
    RewriteCond %{REQUEST_URI} !^/banned/user_name.html$
    RewriteRule .* /banned/user_name.html [R=301,L]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      • 2016-10-29
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多