私が作成していた小さな Web サイト (いじりのようなもの) では、AJAX を使用して各ページを読み込みます。以前は、URL のハッシュを変更していましたが、これはうまく機能しましたが、見苦しく、ユーザーがページを更新しても、同じページにとどまってしまいました。
今、私は JS History API で pushState を使用するように切り替えました。これは見た目がはるかに良く、前後は機能しますが、更新は機能しません。例えば:
行く:http://example.com/page2
ページ 2 と呼ばれる実際のページがないため、404 に移動します。しかし、pushState メソッドを使用して URL を変更するボタンをクリックすると、正常に機能します。
新しい履歴 API で更新とパーマリンクを許可するにはどうすればよいですか?
(そして、検索エンジンはこれをどのように扱うのでしょうか。Google は開発者に#!
.