php - 联系表格 7 POST URL 未找到 - 404
问题描述
当我单击联系表 7 表单上的提交按钮时,我404 Not Found
在 POST URL 上收到错误状态。
据我所知,请求 URL 在 /wp-json/ 之后有两个斜杠。
例如请求网址://mywebsite.com/wp-json//contact-form-7/v1/contact-forms/3/feedback
我禁用了所有插件,保存了永久链接,删除了缓存,总的来说,我已经尝试了我可以在网络上找到的所有解决方案。
WordPress 中的永久链接最后有一个自定义结构/%postname%/
。如果我禁用自定义结构并将永久链接保留为“普通”,则表单可以正常工作,但我不想要此解决方案,因为它会破坏其余网站。
WordPress Version: 4.9.8,
Contact Form 7 Version: 5.1.1
这是我的 .htaccess 文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^(.*/)?\.git+ - [R=404,L] #Return 404 for files in .git folder
RewriteRule ^/?vendor/(.*)$ - [R=403,L] #Return 403 for files in vendor folder
RewriteRule ^(.*/)?bin+ - [R=404,L] #Return 404 for files in bin folder
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^wp-admin/includes/ - [F,L]
RewriteRule !^wp-includes/ - [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ - [F,L]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F,L]
RewriteRule ^wp-includes/theme-compat/ - [F,L]
</IfModule>
# END WordPress
解决方案
推荐阅读
- php - 未定义属性:Illuminate\Pagination\LengthAwarePaginator::$event_parts
- autotools - 如何在 autotools 项目中传播配置选项?
- python - 在 Python 中使用 matplotlib 注释二维线图的距离
- javascript - IntelliJ / WebStorm 代码样式选项,用于在单行上保留 JSON 数组
- python - 如何使用python获取在两个整数之间找到的数组中元素的总和
- laravel - 如何将带有文件的 formData(包括文件和字符串数据)从 Vue 发送到 Laravel API
- angular - 如何以角度提供和注入功能?
- android - 从 Android 启用 Amazon Cognito 中的用户 mfa
- node.js - 如何在where子句中查询jsonb值?
- oracle - PL SQL 我的查询说编译成功,但找不到结果