非www到www重定向规则停止发送表单数据作为POST


Non www to www redirect rule stop posting form data as POST

在我的PHP应用程序中,我已经应用了下面的规则来重定向非www到www在htaccess

RewriteCond %{HTTP_HOST} !^www'.
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]  

但是在应用了这个规则之后,我遇到了麻烦。系统停止发送POST数据。在此规则之后,登录、注册等所有表单都将停止工作。

即使我已经尝试加载登录页面http://www.mydomain.com/login.html仍然不工作。

我怎样才能摆脱这种情况?

谢谢。

您需要让所有内容都指向域名与www。如果在形式中你有一个动作参数集http://mydomain.com,它简单地不会工作。您需要将其更改为http://www.mydomain.com