在 apache 上经过内部重定向后,post 参数无法到达服务器。因此 www.mydomain.com 会保留我的 post 参数,但 mydomain.com 不会。我该如何修复此问题?
<虚拟主机 *:80> 服务器名称 mydomain.com 永久重定向 / http://www.mydomain.com/ </虚拟主机>
答案1
我认为您在这种情况下不需要重定向。他们发布的表单应该直接发布到 www.mydomain.com,而不是 mydomain.com。
您可以在 www.mydomain.com 的规范中使用 ServerAlias 来包含指向 mydomain.com 的流量。您可能希望从 mydomain.com 上的页面到 www.mydomain.com 进行有限的重定向。
答案2
答案3
保留 post 参数取决于客户端是否将 POST 数据重新提交到新位置。我确信我曾经在 RFC 中读到过,客户端不应该在收到重定向后重新提交 POST 数据。
当我找到参考资料时,我会更新。