iPhone の Safari でだけ Contact Form7 が送信できない件のメモ。

Contact Form 7 を使ったフォームの動作確認で、なぜか iPhone の Safari のみ送信できない問題に遭遇。Chrome は OK なのに何故?

調べると WAF で REST API へのアクセスが問題など書いてあったが、プラグインの SiteGuard では、contact form7 は除外になっているし、Safari だけの現象というのも意味が分からなかった。

その他にも、ブラウザの広告削除プラグインをオフにしたり、プライベートウインドでテストしてみたりしたがダメだった。

さらにいろいろやってみて、ようやく原因を突き止めることができた。

iCloud+ の「プライベートリレー機能」をオンにしていることが理由だった。
なぜそれでエラーになるかは分からないが、IPアドレスが隠蔽されるから「IPアドレスの偽装判定」とでもされてのかな?

とりあえず理由が分かってひとまずは良かった。

解決後だけど同じ症状の人がいた
https://dogphotokosuke.com/2949/

ページの先頭へ