ホームページ  >  記事  >  ウェブフロントエンド  >  vue リフレッシュ 404 問題の解決策

vue リフレッシュ 404 問題の解決策

不言
不言転載
2019-03-19 11:24:315030ブラウズ

この記事の内容は、vuefresh 404 の問題の解決策に関するものであり、一定の参考価値がありますので、困っている友人は参考にしていただければ幸いです。

1. 問題の説明

vue-route と webpack を組み合わせて単一ページのルーティング プロジェクトを作成すると、運用とメンテナンスがサーバー側での nginx の設定を支援しました。導入完了後、ホームページにアクセスし、ホームページからセカンダリページを開くのは問題ありませんが、セカンダリページをすべて開いて再度更新すると、404現象が発生します。

2. 問題の原因:

vue-router によって設定されたパスが実際のパスではないため、ページの更新時にアクセスされたリソースがサーバー上で見つかりません。

3. 解決策:

nginx 設定に vue-route のジャンプ設定を追加します (ここのホームページはindex.html、index.phpの場合は対応する位置に置き換えます)以下)、正しい構成は次のとおりです

location / {
    try_files $uri $uri/ @router;
    index index.html;
}

location @router {
    rewrite ^.*$ /index.html last;
}
この記事はここで終了しました。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの JavaScript チュートリアル ビデオ 列に注目してください。

以上がvue リフレッシュ 404 問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。