2015-04-16 28 views
0

有很多apache的状态代码从1XX到5XX,但找了只列出状态代码在.htaccess文件中使用这些下列3个redirectiveshtaccess的状态码列表

  1. 重定向
  2. RedirectMatch
  3. 重写规则
+0

你的问题是什么? – hjpotter92

回答

0

您可以在Apache文档中写着: http://httpd.apache.org/docs/2.4/en/rewrite/flags.html#flag_r

可以使用语法[R = 305]指定任何有效的HTTP响应状态代码,默认情况下使用302状态代码,如果没有指定任何代码。指定的状态码不一定是重定向(3xx)状态码。但是,如果状态代码在重定向范围之外(300-399),则替换字符串将被完全删除,并且停止重写,就像使用了L一样。

在这里:http://httpd.apache.org/docs/current/en/mod/mod_alias.html#redirect

其他状态码可以通过给数字状态码的状态值返回。如果状态介于300和399之间,则URL参数必须存在。如果状态不在300到399之间,则必须忽略URL参数。状态必须是Apache HTTP服务器已知的有效HTTP状态码。