Contact Form 7で、上手く送信完了ページへ飛ばせないという謎のエラーの解決策?

Contact Form 7

今回クライアント様のサイトで、contact form 7で作成したフォームから、いわゆる登録完了ページへリダイレクトさせる機能をつけたいというご要望がありました。

 

基本的にcontact form7で作成したフォームは、登録が完了してもフォームのあるページ内で完了メッセージが表示されるだけです。

 

なので、それをアクションフックを利用して、自分で作成した固定ページにリダイレクトさせます!
やり方は上記のサイトを参考に!

 

 

ところがどっこい、遷移先のURLの先に謎の文字列が…

 

利用したフックは以下のもの

on_sent_ok: "location.replace('送信先URL ');"

 

しかし、遷移先に謎の文字列が含まれてしまい上手くリダイレクトできない…。

そこで、

 

on_sent_ok: "window.location.href = '送信先URL';"

こちらのアクションフックを利用。。

すると、何故かうまくリダイレクトされました!!

 

謎ですね。。

 

空白やスペース等も特に入れていないのですが。。

 

解決なのかは謎ですが、とりあえずこれでOK!