我的主机/index.php
的根文件夹上运行了一个网站我不想阻止IP访问我的网站(我知道该怎么做)
但我不想将他转到另一页让他知道他被禁止了。
问题在于他被禁止进入每个子域,因此他无法查看
banned.html我制作的网页,我需要帮助来解决这个问题。
/index.php(主网站)
/banned/user_name.html(禁止用户的原因和禁止通知)
答案 0 :(得分:0)
如果您将.htaccess文件放在子文件夹中,其指令将覆盖您站点主文件夹中的那些...所以如果您只是将另一个.htaccess文件放在禁止文件夹中,允许他要查看该页面,一切都应该很好。我也愿意打赌您可以在根文件夹中的.htaccess文件中放置排除项,但这对您来说可能是一个简单的选项。
答案 1 :(得分:0)
你的意思是这样吗?
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]