你好,在nginx中它就像
一样简单返回444;
在apache中我试图添加这个基本功能,但我不能。
RewriteRule ^ - [L,R = 444]
似乎不起作用。
我该如何解决这个问题?
一个非常简单的请求,但在无数谷歌搜索后没有关于此的文档。
答案 0 :(得分:0)
可以使用语法指定任何有效的HTTP响应状态代码 [R = 305],如果没有,则默认使用302状态代码 指定。指定的状态代码不一定是a 重定向(3xx)状态代码。但是,如果状态代码在...之外 重定向范围(300-399)然后删除替换字符串 完全,并且重写被停止,就好像使用了L一样。
另外,根据this:
AFAICT,只有2.2 doc说你可以提供非3xx状态代码。 2.2.x中 做手册所说的,返回状态并停止重写(和 当然没有重定向。
对于错误,你可以看到你的error.logs,会有类似的东西:
RewriteRule:标志“R”的无效HTTP响应代码“444”
对于 Nginx 444 的替代方法,您可以查看this(关于mod_security的评论)。
此外,也许this会有所帮助。