HTML5 pushState を使用して頭を包み込もうとしています。それはうまくいくようです。状態を追加してブラウザに戻ると、すべて問題なく表示されます。しかし、ページを更新すると 404 になります。これは、pushState で追加された URL が実際には存在しないためです...
ページを含む単一のフォルダーからすべてをロードしようとしているindex.html
ため、URL はhttp://www.server.com/app_name/<something>
( app_name
index.html ファイルを含むフォルダー) のようになります。
私が収集できる限り、ハッシュバンは悪いと見なされているので、同じ実際のページにとどまり、更新できるようにするために、どのpushState URLを使用できますか/使用する必要がありますか?
リフレッシュした後、状態を取得することはできますか?
ps javascript が有効になっていない、または下位互換性が維持されていないブラウザーについては心配していません。.htaccess
これを移植可能で構成不要にするために、ルールを変更したくありません。