0

html5、knockout.js、history.js、pager.js で SPA (Single Page Application) を作成しています。

「実際の」ページの更新を除いて、すべてがうまく機能しています。コンテンツは pager.js (div をナビゲートするノックアウト js のプラグイン) から動的に書き込まれ、history.js が uri を変更しているため、Web ページが更新されると 404 エラーで中断します。ただし、pager.js Web サイトでは、動的リンクを更新でき、通常どおり機能します。ドキュメントを確認しましたが、問題を解決する方法がわかりません。最後に、検索エンジンの html のスナップショットを取得するクローラー .js について言及しているものを見ました。

これを修正する方法を知っている人はいますか?私の答えはクローラー.jsですか?

4

1 に答える 1

2

通常のURLだけでなく、さまざまなパターン/ URLのhtmlページを提供するようにWebサーバーを構成する必要があります。これは、history.js (またはその他の html5 履歴ソリューション) を使用するときはいつでも実行する必要があるものです。

あなたのページが

example.com/my_page/  // points to some_folder/index.html

そして、あなたはにナビゲートしています

example.com/my_page/side_1

index.html次に、URL がアクセスされた場合でも、Web サーバーがファイルを提供するようにする必要がありexample.com/my_page/side_1ます。some_folder/side_1そうしないと、存在しないファイルを提供しようとするため、サーバーは 404 で応答します。

于 2014-05-29T17:55:07.907 に答える