history.js の使用に少し問題があります。
history.js + ajax と dojotoolkit を使って github ライクなソースブラウザを実現しようとしています。
動作しますが、サーバー側で少し問題が発生しました
私はphpを使っていますが、history.jsのpushStateで特定のページを読み込むと、サーバーはまずリクエストタイプを「ajaxですか?」とチェックします。ajax の場合、サーバーはページの要求された部分のみを返し、そうでない場合、サーバーはページ全体を返します。
問題は、ブラウザーを閉じてから再度開くと、ページ全体ではなく、サーバーが返す ajax ページのみが表示されることです。これは、依然として ajax 要求として知られているためです。
どうすればこの問題を解決できますか?