2011-11-17 38 views
0

我在Wordpress安装旁边使用CodeIgniter。将CodeIgniter网站移动到另一个域时POST不起作用的原因

所以,我有了这个网站,我在一台服务器上开发的。这工作正常。我已经将它移动到另一台服务器上,并且实际上已经入侵另一个网站,这也可以正常工作。

所以,现在我已经搬到该网站到第三个服务器和我的形式发布不正确,或什么的。 他们正在提交给正确的控制器,但当我var_dump $_POST$this->input->post('anyvariable')我得到空阵列和falses。

我把头撞在墙上。我想也许这是一个.htaccess问题,因为其他网站没有任何改变。

任何人都可以提出一种方法来解决这个问题吗?

回答

1

好吧,所以我发现,当我提交表单时,我得到了301重定向,因为在我的codeigniter配置文件中,我没有放http://www.mysite.com,而是有http://mysite.com

这就是为什么我的帖子数据被清除,但我仍然达到正确的控制器做的var_dump。

我在检查Firebug中的Net标签后注意到了这一点。

我应该更早这样实现了,但我的编码12小时已经当我到了这一点,因为我需要做的最后期限。

0

听起来像你没有发布任何数据到页面。你确定网址是否正确,并且你正在处理正确的文件?也许在顶部添加一个打印以使确定您正在编辑正确的文件,并张贴到正确的文件。另外,考虑使用wireshark或其他东西来查看原始POST请求,以查看数据是否实际存在。不知道此时还有什么要告诉你的。

+0

嗯,当我提交表单它去控制器它应该是因为我打印/ var_dumping后数组在。通过firbug验证了html。 – Rooster

1

在config文件中检查所有的设置,特别是$配置[ 'BASE_URL']。也许当您使用form_open(method_name)时,窗体不能正确重定向。

相关问题