サポート » 使い方全般 » POST時のURLを変更したい

  • apt2120116

    (@apt2120116)


    はじめまして。
    自作のコンタクトフォームを作成中です。
    /contact/のリクエストがPOST時に処理をした後に、/contact/thankyou/のURLを表示したいと考えています。/thankyou/自体は投稿としてデータベースには登録しません。

    http://example.com/contact/ (GETでコンタクトフォームにアクセス。)

    項目を入力しaction=”http://example.com/contact/”へポスト送信。

    受け取ったデータを処理し(メール送信など)URLをhttp://example.com/contact/thankyou/にリライト

    http://example.com/contact/thankyou/ (実在しないページ/thankyou/を出力)

    —–
    add_rewrite_endpoint (
    ‘thankyou’,EP_ALL
    );
    のような感じで実現できないかと思ったのですが、技量不足のため出来ませんでした。

    宜しくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    それだけであれば、JSでhistory.replaceState()history.pushState()を使っちゃった方が簡単な気がします。

    コンテンツはjQueryとかでいくらでも書き換えられますし。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「POST時のURLを変更したい」には新たに返信することはできません。