【问题标题】:HTACCESS, render 404 instead of 403 upon wrong ipHTACCESS,在错误的 ip 上呈现 404 而不是 403
【发布时间】:2016-01-08 11:02:41
【问题描述】:

在错误的 ip 上查看目录会呈现 403:

order deny,allow  
deny from all  
allow from 111.222.333.444

简单明了,让我们继续...
然后尝试吞噬一些代码来呈现 404 而不是 403:

order deny,allow  
deny from all  
allow from 111.222.333.444
RedirectMatch 404 ".*\/\..*"

以上不起作用,我错过了什么?

规格
1. .htaccess 在子目录中
2.文件由虚拟主机执行

注意
通过渲染,我的意思是接收标题与视觉技巧。

【问题讨论】:

    标签: apache .htaccess virtualhost


    【解决方案1】:

    Mod_rewrite 可以解决你的问题。

    将以下内容添加到您的 htaccess 中。

    RewriteEngine on
    
    
    RewriteCond %{REMOTE_ADDR} !^1.2.3.5$
    RewriteRule ^ - [R=404,L]
    

    1.2.3.5 替换为您的 IP 地址。

    【讨论】:

    • Ty 用于响应,没有 Mod_rewrite 也可以吗?
    • 我不认为有可能,因为 Order 指令返回 403。
    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2010-12-17
    • 2021-12-21
    • 2017-05-16
    • 2018-07-31
    相关资源
    最近更新 更多