我正在使用.htaccess
从www.test123.com
重定向到非http://test123.com
网站。
因为它导致Ajax
中的跨域问题。
我无法在Ajax中使用www.test123.com
(返回500错误)。
所以,我在.htaccess
文件
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
所有事情都很有效。 现在问题是,我有统一的应用程序调用这样的PHP文件
http://www.test123.com/save.php
并使用此URL发布一些变量。
所以我无法获取该帖子数据,因为这会从www.test123.com
重定向到http://test123.com
。所以我丢失了帖子数据。
我该怎么做才能获得我的帖子数据?
答案 0 :(得分:0)
您应该忽略重定向规则中的POST
方法,因为POST
数据在执行完全重定向时确实会丢失。
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]