gpt4 book ai didi

Ajax 响应调用,404 未找到

转载 作者:行者123 更新时间:2023-12-05 08:14:11 24 4
gpt4 key购买 nike

我尝试使用 wordpress 和 codeigniter 在最好的 CMS 和最好的 PHP 框架之间进行智能连接。实际上,我打算使用 codeigniter 进行数据库管理,使用 wordpress 进行显示。但我想在 wordpress 中使用 codeigniter。所以,我有一个这样的文件树:

www
- codigniter-core folder
- .htaccess
- wordpress-core folder
- .htaccess
- index.php

我怎样才能使 wordpress .htaccess 也涵盖 codeigniter ant 在 jquery ajax 调用中不抛出 404 错误。我当前的 wordpress .htaccess 文件是:

<IfModule mod_rewrite.c>

重写引擎开启 重写基础/ RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^/codeigniter-core/ 重写规则 ^(.*)$/index.php/$1 [L]

我也试过向Wordpress Forums提出这个问题和 Codeigniter 论坛,但没有答案。我认为这是重写条件或规则的 hell ,但我不知道......

最佳答案

我在创建要通过 jQuery ajax 方法调用的 Controller 文件时遇到了这个问题。此 Controller 文件包含 wp-blog-header.php。

当您在 WP 框架之外的文件中包含 wp-blog-header.php 时,WordPress 会检查当前文件,如果它不在其数据库中,则返回 404。解决方法是添加一个wp-blog-header.php 之后的 200 状态 header 。

header("HTTP/1.1 200 OK");

现在 (jQuery) 文件的 ajax 正确返回而没有 404。

关于Ajax 响应调用,404 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393452/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com