ホームページ  >  に質問  >  本文

nginx - 301 リダイレクトを使用して Web サイトを新しいドメイン名に変更すると、POST が失われます

301リダイレクトを使ってWebサイトを新しいドメイン名に変更してgetすると有効ですが、投稿が無効になってgetになってしまいます。

PHP中文网PHP中文网2713日前848

全員に返信(3)返信します

  • 迷茫

    迷茫2017-05-16 17:15:58

    お誘いありがとうございます。
    現在考えられる方法はDNSです

    新しいドメイン名 cname 古いドメイン名
    古いドメイン名 Aレコード サーバーIP

    あまり適切ではないかもしれませんが、お役に立てれば幸いです。

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 17:15:58

    相対ドメイン名に変更すれば投稿OKです。

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:15:58

    301 応答の場合、ブラウザの動作は GET リクエストの場所で URL を送信することです。
    元の POST メソッドを変更せずに再リクエストする必要がある場合は、307 を使用する必要がありますが、標準のブラウザによれば、307 の POST リクエストにはユーザーからの明示的な確認が必要であるため、これは希望どおりではない可能性があります (たとえば、 、アラートがポップアップ表示されます)。
    詳細な説明については、次の 2 つの記事を参照してください:

    1. http://www.alanflavell.org.uk...

    2. http://programmers.stackexcha...

    返事
    0
  • キャンセル返事