找不到联系表7 POST URL-404

时间:2019-01-21 06:52:10

标签: php wordpress .htaccess contact-form-7

单击联系表单7表单上的Submit按钮时,POST URL上显示404 Not Found错误状态。

据我所见,请求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

0 个答案:

没有答案