【发布时间】:2012-03-14 02:55:47
【问题描述】:
我有一个网站在我的主机 /index.php 的根文件夹上运行
我不想阻止 IP 访问我的网站(我知道怎么做)
但我不想将他重定向到另一个页面让他知道他被禁止了。
问题是他被禁止访问每个子域,因此他无法查看
我创建的banned.html 页面,我需要帮助来解决这个问题。
/index.php(主网站)
/banned/user_name.html(被禁止用户的原因和禁止通知)
【问题讨论】:
标签: .htaccess
我有一个网站在我的主机 /index.php 的根文件夹上运行
我不想阻止 IP 访问我的网站(我知道怎么做)
但我不想将他重定向到另一个页面让他知道他被禁止了。
问题是他被禁止访问每个子域,因此他无法查看
我创建的banned.html 页面,我需要帮助来解决这个问题。
/index.php(主网站)
/banned/user_name.html(被禁止用户的原因和禁止通知)
【问题讨论】:
标签: .htaccess
如果您将 .htaccess 文件放在子文件夹中,其指令将覆盖您在站点主文件夹中的指令...因此,如果您只是将另一个 .htaccess 文件放置在允许他的禁止文件夹中要查看该页面,一切都应该很好。我也敢打赌,您可以将排除项放在根文件夹中的 .htaccess 文件中,但这对您来说可能是一个简单的选择。
【讨论】:
你的意思是这样的吗?
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]
【讨论】: