Apacheredirect不保留POST参数

post参数在经过apache的内部redirect之后没有到达服务器。 所以www.mydomain.com会保留我的post参数,但mydomain.com不会。 我该如何解决?

 <VirtualHost *:80>
     ServerName mydomain.com
    redirect永久/ http://www.mydomain.com/
 </虚拟主机>

我不认为你想在这种情况下redirect。 他们发布的表单应该直接发布到www.mydomain.com,而不是mydomain.com。

您可以在www.mydomain.com的规范中使用ServerAlias,以包含发往mydomain.com的stream量。 您可能希望将有限的redirect从mydomain.com上的网页发送到www.mydomain.com。

在这种情况下,您必须使用HTTP状态码307。 请参阅RFC 2616 (阅读302,303,307)。 请参阅维基百科 ,以获取更less的“特定”描述。

在这种情况下,请参阅关于Redirect apache文档。

保持发布参数取决于客户端重新提交POST数据到新的位置。 我很确定我在某个时间点在RFC中读到客户端在redirect收到后不应该重新提交POST数据。

我会在find参考资料时更新。