私はウェブアプリを持っています。基本的には、単一ページのアプリケーションです。最初のページは index.html と呼ばれるフラットな html ファイルで、require.js を指すスクリプト宣言が 1 つ含まれています。そこから、backbonejs を使用してクライアント側のロジックを処理します。index.html は nodejs によって提供されています。
私の問題は、ページ内のアクション、たとえばリンクをクリックすると、バックボーンルーターが呼び出されることです。これは、単一ページのアプリケーションにしたい動作です。
例: www.testserver.com次に、プッシュ状態のバックボーン ルーター経由で登録www.testserver.com/registerのモーダル画面を表示するリンクをクリックします。
アプリ内の特定のリンクにアクセスする代わりに、ブラウザーで直接 URL を開くと、問題が発生します。たとえば、ブラウザにwww.testserver.com/registerを貼り付けます。その後、リクエストはノードルーターに送信されます。ページがまだ存在しないため、これは正しい動作であると想定しています。つまり、バックボーン ルーターも存在しません。
これに対する正しい回避策は何なのか、私は疑問に思っていました。このリンクにアクセスしたら、どうすればよいですか? 正しい動作をバックボーン アプリケーションに戻すにはどうすればよいですか。
どうもありがとうございました。