【发布时间】:2016-08-26 20:57:47
【问题描述】:
您知道 Apache 有许多服务器变量,例如 %{REQUEST_URI} 和 %{ENV:REDIRECT_STATUS}
当前请求的 HTTP 状态码的变量名是什么?
我问这个是因为我想写一个RewriteCond,上面写着'如果 HTTP 状态代码是302,那么......'。但我无法弄清楚服务器变量是什么。
非常感谢您的帮助!
【问题讨论】:
-
该代码可能不可用,因为在请求处理完成之前无法确定它。例如如果您正在使用“漂亮”的 url,那么测试
200代码是没有意义的,因为漂亮的 url 几乎永远不会作为服务器上的实际文件存在。所以根据定义,所有漂亮的 url 本身都是 404。只有他们被重写的 TO 才会是 200。 -
谢谢马克,感谢您提供的信息!