現在、backbone.js を使用してシングル ページ アプリを構築しています。
すべてのアプリケーション ページへのアクセスとクロールを維持するために、直接アクセスしたときにサーバー側でもページをレンダリングできるようにしました。
問題は次のとおりです: pushState が利用できない場合、現在の URL を使用してルーターを開始します (たとえば、http ://example.com/example の URL にアクセスすると、ルーターはその URL の上にハッシュ フラグメントを構築します) 。
そう:
- これを処理する方法はありますか (使用をリダイレクトする以外に)
- JS (pushState 機能検出を使用) と同じようにリダイレクトしている場合でも、URL にハッシュ記号がないという問題があります。
一般的に、この種のアプリケーションを設計するためのより良いアプローチはありますか?
ありがとう!