Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 使用307重定向IE中的post请求_Internet Explorer_.htaccess_Http_Redirect_Post - Fatal编程技术网

Internet explorer 使用307重定向IE中的post请求

Internet explorer 使用307重定向IE中的post请求,internet-explorer,.htaccess,http,redirect,post,Internet Explorer,.htaccess,Http,Redirect,Post,我对我们心爱的Internet Explorer有一个严重的问题 我有以下建议: RewriteRule ^add/(.*)/$ /_ucp/moduls/$1/add/add.php [L,R=307] R=308导致服务器完全崩溃,不知道为什么 (这是htacces文件中的最后一行) 307的定义是 与302的历史实现方式不同,请求 重新发布原始文件时,不允许更改方法 要求例如,使用另一个POST重复POST请求 请求 (http://en.wikipedia.org/wiki/List_

我对我们心爱的Internet Explorer有一个严重的问题

我有以下建议:

RewriteRule ^add/(.*)/$ /_ucp/moduls/$1/add/add.php [L,R=307]
R=308导致服务器完全崩溃,不知道为什么 (这是htacces文件中的最后一行)

307的定义是

与302的历史实现方式不同,请求 重新发布原始文件时,不允许更改方法 要求例如,使用另一个POST重复POST请求 请求

(http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)

问题:

我认为这个定义很清楚,不可能误解,该死的IE使用GET方法重定向!我所有的帖子数据都丢失了

我使用F12开发工具跟踪重定向

有人知道如何解决这个问题吗。 我真的不想在我的源代码中使用神秘的URL:(


非常感谢:)

假设您使用的是apache,2.2版不支持使用308代码重定向(支持307)。然而,Apache2.4不支持使用308代码重定向(至少2.4.3支持)。308代码是,所以在这一点上你不太可能看到广泛采用


据了解,IE版本6-10以静默方式处理307重定向。我在IE 9.0.12的副本上对此进行了测试,当一个POST请求得到307重定向的响应时,位置URL会像预期的那样被POST请求请求。

假设您使用的是apache,版本2.2不支持308代码的重定向(支持307)。然而,Apache2.4不支持使用308代码重定向(至少2.4.3支持)。308代码是,所以在这一点上你不太可能看到广泛采用


据了解,IE版本6-10以静默方式处理307重定向。我在IE 9.0.12的副本上测试了这一点,当一个POST请求被307重定向响应时,位置URL被一个POST请求请求,就像它应该的那样。

我读过同一个博客。但是看看这个:请求作为POST发出,307被接收,一个新的GET请求发出。IE 9可能只是用JS启动请求时的问题,但仍然不能容忍@user1972159也许您应该检查详细视图,但这两个视图都是通过单击启动的,而不是通过您案例中的javascript启动的。是的,正如我所说的,这似乎只是我使用jQuery.ajax启动请求时的一个问题。看来IE并没有保存这个方法。我真的很感激你的工作:)由于时间的流逝,我无法改变这一点。这是一个非常复杂的结构,我从未想过这会是一个问题。虽然真的很令人失望:(每次IE…。我认为这是“解决了”。现在我使用了一个神秘的url,并试图在版本2中进行更改。非常感谢!!!!不幸的是,我无法更新apache,因为它不是我自己的服务器。(308)但我真的很感谢。=)我读了同一个博客。但是看看这个:请求作为POST发出,307被接收,一个新的GET请求发出。IE 9可能只是用JS启动请求时的问题,但仍然不能容忍@user1972159也许您应该检查详细视图,但这两个视图都是通过单击启动的,而不是通过您案例中的javascript启动的。是的,正如我所说的,这似乎只是我使用jQuery.ajax启动请求时的一个问题。看来IE并没有保存这个方法。我真的很感激你的工作:)由于时间的流逝,我无法改变这一点。这是一个非常复杂的结构,我从未想过这会是一个问题。尽管非常令人失望:(每次IE…。我认为这是“解决了”。现在我使用一个神秘的url,并尝试在版本2中更改内容。非常感谢!!!!不幸的是,我无法更新apache,因为它不是我自己的服务器。(308)但我真的很感谢。=)