環境が同じと申し上げましたが、サーバBでは、wp-config.phpに
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
を記載しています。
宜しくお願いいたします。
POSTが失敗しているのかと思いましたが、POSTで
https://***/wp-json/contact-form-7/v1/
としても
{"namespace":"contact-form-7\/v1","routes":{"\/contact-form-7\/v1":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":{"namespace":{"required":false,"default":"contact-form-7\/v1"},"context":{"required":false,"default":"view"}}}],"_links":{"self":"https:\/\/***\/wp-json\/contact-form-7\/v1"}},"\/contact-form-7\/v1\/contact-forms":{"namespace":"contact-form-7\/v1","methods":["GET","POST"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST"],"args":[]}],"_links":{"self":"https:\/\/***\/wp-json\/contact-form-7\/v1\/contact-forms"}},"\/contact-form-7\/v1\/contact-forms\/(?P<id>\\d+)":{"namespace":"contact-form-7\/v1","methods":["GET","POST","PUT","PATCH","DELETE"],"endpoints":[{"methods":["GET"],"args":[]},{"methods":["POST","PUT","PATCH"],"args":[]},{"methods":["DELETE"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P<id>\\d+)\/feedback":{"namespace":"contact-form-7\/v1","methods":["POST"],"endpoints":[{"methods":["POST"],"args":[]}]},"\/contact-form-7\/v1\/contact-forms\/(?P<id>\\d+)\/refill":{"namespace":"contact-form-7\/v1","methods":["GET"],"endpoints":[{"methods":["GET"],"args":[]}]}},"_links":{"up":[{"href":"https:\/\/***\/wp-json\/"}]}}
と返ってくるので、
https://***/wp-json/contact-form-7/v1/contact-forms/<formID>/feedback
が404になる原因がわかりません。
リバースプロキシ等の問題でしたら書き込む場所を間違えており申し訳ありません。
FAQ > フォームの送信後、回転する矢印のアイコンは現れるのですが、それっきりで何も起きません。
原因に心当たりがない場合はサイトの URL を書いてください。誰か手がかりを見つけられるかもしれません。
Takayuki Miyoshiさま
ご返信いただきありがとうございます。
制限がかかっている環境のためサーバー情報を記載してもご確認いただけないため申し訳ありませんが記載は控えさせて頂きます。
別環境(サーバC)にテーマを設置したところ(wp-configのhttpsも記載)、SSL、非SSL環境共に動作するためやはりサーバBの設定かと思われます。
また、サーバBに移す際にDBをインポートしていたため気づいていませんでしたが、サーバBではi18nプラグインのBogoの翻訳ボタンも同様にRESTのPOSTでエラーという状況でした。
完全に質問先を間違えてしまい申し訳ありませんが、解決した際に状況報告できたらと思いますので閉じないでおきます。
宜しくお願いいたします。
こちらはサーバーのリダイレクト設定が間違っていたようで、POSTがGETに変換されていたようでした。
確認不足でもうしわけありません。
ご覧いただきましてありがとうございました。