在 CodeIgniter 4 中提交表单后重定向页面无法工作

Posted

技术标签:

【中文标题】在 CodeIgniter 4 中提交表单后重定向页面无法工作【英文标题】:Redirect Page After Submit Form in CodeIgniter 4 Cannot Work 【发布时间】:2022-01-23 11:20:00 【问题描述】:

我在提交表单时遇到问题,Codeigniter 4 中的 redirect() 函数在 Chrome 浏览器上不起作用。但是当在 mozilla firefox 浏览器中尝试时,redirect() 函数可以工作。控制台显示的错误如下:

拒绝将表单数据发送到“https://................”,因为它违反了以下内容安全策略指令:“form-action 'self'”。

使用的功能:

return redirect()->to("/home");

其他情况,当我尝试使用 IP 访问或不使用域访问时。这个功能可以工作。为什么?

【问题讨论】:

阅读此***.com/questions/41942834/… 【参考方案1】:

当您在 content-security-policy 中限制 form-action 但只允许 'self' 时。您需要在帖子之后包括所有可能包含在重定向链中的主机。

【讨论】:

以上是关于在 CodeIgniter 4 中提交表单后重定向页面无法工作的主要内容,如果未能解决你的问题,请参考以下文章

表单提交后重定向

使用纯javascript提交表单后重定向

提交表单 Laravel 后重定向到不同的路由

表单提交后重定向的正确方法

使用引导验证库防止表单提交后重定向

iText:如何在提交 Pdf 表单后重定向到 url,当它显示在 iframe 中时?