CodeIgniter post 函数在开发服务器上返回 404

Posted

技术标签:

【中文标题】CodeIgniter post 函数在开发服务器上返回 404【英文标题】:CodeIgniter post functions return 404 on dev server 【发布时间】:2021-05-13 12:37:41 【问题描述】:

将现有的 codeigniter 应用程序移至新服务器以执行一些代码更新。除了使用 POST 的任何方法返回 404 之外,一切都正常工作。

例如:

function export_xls()
   echo "HERE";
   if($this->input->post())

我可以打回声,但它会在 404 处

$this->input->post()

我已经尝试更改 config.php 中的 base_url 和 htaccess 中的其他内容,看看是否有帮助,但没有任何事情证明是成功的。

所有其他未调用 post 值的函数都可以正常工作。

实时 url(一切正常的地方)是 http://admin.xxxxxx.com,dev 是 http://crm-admin.srv-y7z9u.xxxxxxx.com,如果这能提供任何见解的话。

【问题讨论】:

【参考方案1】:

尝试检查一些可能会妨碍您的问题。

首先查看链接是否正确定向到页面,然后执行一些可以帮助您的步骤:

    检查项目设置中的 base_url。 确保您没有输入错误的方向,这很常见:http://crm-admin.srv-y7z9u.xxxxxxx.com/saveForm

另见$.post to Codeigniter Controller/Method 404 Page Not Found

【讨论】:

以上是关于CodeIgniter post 函数在开发服务器上返回 404的主要内容,如果未能解决你的问题,请参考以下文章

CodeIgniter - 使用重定向重新填充无效表单

如何解决codeigniter中函数调用的空白页

如何重定向到codeigniter中的另一个函数?

在 CodeIgniter 中密钥未知时获取 post 值

Codeigniter 将 Post 处理为 Get

CodeIgniter POST调用输出状态:303参见其他