URLからハッシュタグ(#)を削除したいだけですが、リロードモードを保存する必要もあります。それをしてもいいですか?
私が持っている:page.com/#/home
私がしたい:page.com/home
私はmode: 'history'
を試してみましたが、ページには、それを再ロードします。
UPD:ページリロードと通常のURLを使用せずにSPAアプリを作成することはできますか?vue-router URLからhashtag(#)を削除するにはどうすればよいですか?
答えて
ヒストリモードを有効にするときは、まずサーバをthe documentationに設定する必要があります。その理由は、履歴モードは現在のページのURLを変更するだけであるためです。ユーザーが実際にページをリロードすると、リクエストされたURLが実際には存在しないため、404
エラーが発生します。 SPAのメインindex.html
に常に対応するようにサーバーを再構成すると、この問題が解決されます。
URL(履歴モードなし)に#
を使用すると、ブラウザはIDが#
(同じドキュメント内)の後に指定された要素に移動しようとします。これがフラグメント識別子の元の動作でした。したがって、そのようなフラグメント識別子を使用してHTMLにリンクを追加すると、ブラウザはページをリロードせず、実際にドキュメント内のIDを探します。 vue-routerはこの変更を監視し、正しいルートにルーティングします。これがハッシュで動作する理由です。通常のURLをHTMLに追加するだけであれば、ブラウザの本来の動作は実際にこのページに移動することです(ハードリンク)。これにより、経験豊富なリロード効果が得られます。
これを処理する方法は、Vueシングルページアプリケーション内でルーティングするための通常のリンクを決して使用しないことです。 1つのページと別のページとの間のルーティングには、<router-link>
タグを使用します(ただし、SPA内のみ)。これは、ブラウザが#
でナビゲーションを許可していても、再ロードしなくても行けます。 link
また、あるルートから別のルートにプログラムでルーティングすることもできます。それには$router.push()
を使用してください。 link
入手しました。ありがとうございました! – ramazan793
- 1. スクリプトに渡す前にURLからサブディレクトリを削除するにはどうすればよいですか?
- 2. ''をリストから削除するにはどうすればよいですか?
- 3. フォームの送信時にURLからフォーム名を削除するにはどうすればよいですか?
- 4. 削除されたファイルからPyDevデバッガブレークポイントを削除するにはどうすればよいですか?
- 5. PHPを使用してURLからURIを削除するにはどうすればよいですか?
- 6. web.configを使用してURLからindex.aspxを削除するにはどうすればよいですか?
- 7. ラジオボタンを確認した後、アンカーをURLから削除するにはどうすればよいですか?
- 8. jqueryを使用してURLでHashtagを削除するには
- 9. ディスクからファイルを削除せずにファイルを削除するにはどうすればよいですか?
- 10. ファイルを削除せずにnetbeansからプロジェクトを削除するにはどうすればよいですか?
- 11. #を削除するにはどうすればいいですか? angularjsのURLからですか?
- 12. Rails - rails thin serverのURLから:3000を削除するにはどうすればよいですか?
- 13. アナコンダからURLチャンネルを削除するにはどうすればよいですか?
- 14. URLからルートフォルダ名を削除するにはどうすればよいですか?
- 15. magento 2のURLから "default"を削除するにはどうすればよいですか?
- 16. nginxのURLからファイル拡張子を削除するにはどうすればよいですか?
- 17. URLからHTML拡張機能を削除するにはどうすればよいですか?
- 18. URLからクエリを削除するにはどうすればよいですか?
- 19. AWS Lambda関数+ ServerlessフレームワークのURLからstageを削除するにはどうすればよいですか?
- 20. URLからアプリケーション名を削除するにはどうすればよいですか?
- 21. SAS URLアクセス方法からHTMLを削除するにはどうすればよいですか?
- 22. WooCommerce- URLから製品と商品カテゴリを削除するにはどうすればよいですか?
- 23. GmailがURLの値を削除しないようにするにはどうすればよいですか?
- 24. 親オブジェクトを削除してコレクションからDATABASEを削除するにはどうすればよいですか?
- 25. Powershellの "FTP Authorization Rules"からルールを削除/削除するにはどうすればよいですか?
- 26. Firebaseプロジェクトからアプリを削除/削除するにはどうすればよいですか?
- 27. .htaccess、どうすればURLからパターンを削除できますか?
- 28. postgresqlでストアドプロシージャを削除するにはどうすればよいですか?
- 29. Androidでナビゲーションバーを削除するにはどうすればよいですか?
- 30. NSMutableURLRequestでヘッダーを削除するにはどうすればよいですか?
[urlからhashbangを削除するにはどうすればいいですか?](https://stackoverflow.com/questions/34623833/how-to-remove-hashbang-from-url) –
'mode:history'は正しいです;あなたは[ここ](https://router.vuejs.org/en/essentials/history-mode.html)で説明されているサーバサイドの設定も行いましたか?) –
@DanielBeck'モード:history'は私がそれを設定してもページをリロードしますか? – ramazan793