vueでリダイレクトredirerect:'/index',問題を表示しないで、ジャンプエラーの完璧な解決


ルートの設定では、リダイレクトを設定した後、ブラウザが開いているのは空白です。ここではまず、あなたの構造が間違っていないことを確認し、単語のスペルが間違っているかどうかを確認します。


変更後、ジャンプが成功しました。

付録:VUEがバックエンドを介してVUEのページにリダイレクトした後、フロントエンドのルーティングが無効になる解決策
この問題はWeChatのライセンス登録をする時に会ったのです。
具体的な説明:
ユーザーがページを開けた後、ルートブロックはユーザーがログインしているかどうかを判断し、ログインしていない場合、ユーザーのアクセスアドレスをlocal Strageに記録し、許可を待ってページにリダイレクトする。
私がlocations.hrefを使ってページを後端のアドレスに移動し、WeChatユーザ情報の取得が完了し、php後端からheaderを介してページをhttp://my.app.com/#/loginページにリダイレクトしたとき、loginページにルーティングされていないようで、ca/デフォルトルーティングにかかっていることが分かりました。WeChatブラウザでページのアドレスをコピーしてみると、確かに後ろの部分がなくなっています。
一連の思考を経て、ブラウザキャッシュの原因であると疑われ、phpバックエンドがheader()関数を通じてジャンプする時、ランダムな数字を加えて、ブラウザがキャッシュを使用することを防止します。すなわち、header("Location:http://my.app.com/?".time()."#/login"),は、urlにタイムスタンプをつけて、ブラウザがキャッシュを使用するのを防ぐのが一般的な方法です。
この問題の原因は最初のブラウザがhttp://my.app.com/を訪問したからだと思います。その後、リダイレクトされたhttp://my.app.com/#/loginは、嚔号の後の部分だけが多くなり、従来のページではアンカーポイントとして使用されていたため、ブラウザは、同じページに2つアクセスしたと判断し、キャッシュを使用した。
この問題はすべての携帯電話にあるわけではないです。一部の携帯電話はこの問題が発生します。でも、乱数を加えると、問題は完璧に解決されます。
ここでは、vueのリダイレクトredirect:'/index'、問題を表示しない、ジャンプミスの完璧な解決策についての記事を紹介します。vueリダイレクトredirectの内容については、以前の記事を検索してください。または、以下の関連記事を引き続きご覧ください。これからもよろしくお願いします。