フォームの送信が国内からはできるが、海外からはできません。
- WordPress
- エックスサーバー
- Contact Form 7
こちらの環境で発生。
目次
原因: REST APIが使われている
Contact Form 7 はver4.8以降、「REST API」という処理が使われるようになりました。ただし、エックスサーバーでは、セキュリティ対策のため海外からのアクセス制限でREST APIは利用できない設定になっています。
なぜかというと、過去にセキュリティ関連の問題が報告されたため、エックスサーバー側としては、海外からのREST API利用を禁止したようです。
対処方法:エックスサーバーの管理画面からREST API利用制限をOFFにする
1、エックスサーバーの管理画面、サーバーパネルにログインします。
2、「WordPressのセキュリティ設定」をクリックします。
3、「REST API アクセス制限」を『OFF』にし、「設定」をクリックします。
これでOKです。