- ガイド
- Form App
カスタムリダイレクト
Table of contents
カスタムリダイレクトを有効にすることで、フォーム送信後のエンドユーザーを任意のページにリダイレクトできます。
JavaScriptを利用してフォームを送信する場合(Acceptヘッダーでapplication/jsonを指定してレスポンスをJSONデータとして受け取る場合)、ここで説明するデフォルトのリダイレクトやカスタムリダイレクトは行われなくなりますので、ご注意ください。
デフォルトのThanksページ & Errorページ
Form Appでは、エンドユーザーがフォームを投稿するとデフォルトでNewtがホストするThanksページ(またはErrorページ)へとリダイレクトを行います。
Back to Previous Page
リンクは、ブラウザバックによる前ページへの遷移を行います。
リダイレクト先の変更
カスタムリダイレクトを有効にすることで、フォーム送信後のエンドユーザーを任意のページにリダイレクトできます。
設定方法
- 「App設定」から該当のフォームをクリックし、「フォーム設定」を選択します
- リダイレクトセクションにて「カスタムリダイレクトを有効にする」にチェックを入れ、「リダイレクトURL」にフォーム送信後にリダイレクトさせたいページのURLを入力します
- ヘッダーの保存ボタンをクリックして保存します
エラーが発生した場合
リダイレクトを有効化時に、何らかの理由(e.g. メッセージ数の上限超過など)でメッセージを正常に受信することができなかった場合、NewtはリダイレクトURLに特定のクエリパラメータ(status, code, message)を付与してリダイレクトをさせることで、リダイレクト先にエラーが発生したことを伝えます。
URL例
https://www.my-product.so/thanks?status=403&code=QuotaExceeded&message=You%20have%20reached%20your%20monthly%20submission%20limit
エラーコードとメッセージ
エラーコードとメッセージの一覧については Newt Form APIのリファレンス をご確認ください。