新在Symfo欧宝娱乐app下载地址ny 4.1: 307年和308年的重定向
2018年2月22日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
在web应用程序中使用很常见301年
使永久重定向和HTTP状态代码302年
代码以使临时重定向。然而,这些重定向类型是一个问题帖子
请求转换为得到
请求在重定向时遗留原因(重定向帖子
请求没有工作在老的浏览器)。
为了解决这些问题,HTTP标准引入了两个新的状态码:
307年
(临时重定向):中定义RFC 7231和类似的302年
(发现),除了它不允许改变的请求方法帖子
来得到
。308年
(永久重定向):中定义RFC 7538和类似的301年
(永久),除了它不允许改变的请求方法帖子
来得到
。
在Sy欧宝娱乐app下载地址mfony 4.1添加了支持这些新的重定向类型添加一个新的keepRequestMethod
参数redirectAction ()
和urlRedirectAction ()
的方法RedirectController
。您还可以使用它的keepRequestMethod
选择路线的定义:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日24日25
route_301:#……默认值:#……永久的:真正的route_302:#……默认值:#……永久的:假route_307:#……默认值:#……永久的:假keepRequestMethod:真正的route_308:#……默认值:#……永久的:真正的keepRequestMethod:真正的
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now