You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

提交WPForms时出现Error 404 wp-admin/admin-ajax.php问题求助

解决WPForms提交时admin-ajax.php 404错误的方案

1. 检查admin-ajax.php文件状态

登录服务器文件管理界面或通过SSH,确认/wp-admin/admin-ajax.php文件存在,且文件权限设置为644,所在目录权限为755。若文件缺失,从官方WordPress安装包中提取对应文件上传至目标目录。

2. 配置Apache重写规则

  • 启用Apache的mod_rewrite模块:
    sudo a2enmod rewrite
    sudo systemctl restart apache2
    
  • 验证站点根目录的.htaccess文件是否包含标准WordPress重写规则:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    
    若.htaccess缺失或规则错误,可进入WordPress后台「设置-固定链接」页面,重新保存设置以自动生成正确规则。

3. 排查插件与主题冲突

  • 临时禁用除WPForms外的所有插件,测试表单提交是否恢复正常。若正常,逐个启用插件定位冲突来源。
  • 切换至WordPress默认主题(如Twenty Twenty-Four),排除主题自定义代码导致的AJAX路径错误。

4. 核对站点URL配置

进入WordPress后台「设置-常规」,确认「WordPress地址(URL)」和「站点地址(URL)」均为http://54.87.179.161,避免AJAX请求路径生成异常。

5. 验证Mailgun集成设置

检查WPForms中Mailgun的API密钥、发件域名等配置是否正确。可先临时禁用Mailgun集成,测试表单能否正常提交(数据将暂存至后台),确认AJAX问题解决后再重新配置邮件服务。

内容的提问来源于stack exchange,提问作者Rehan Akhtar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 23:14:53