私は多くのページを持つウェブサイトを持っています:
例えば:
家:
http://mywebsite.com/index.html
一部のページ:
http://mywebsite.com/categorie/somepage.html
ページをリロードせずに、AJAX を使用してページを動的にロードすることにしました。そこで、ディープリンクとバックフォワード ナビゲーションを可能にするために、jQuery アドレスプラグイン ( http://www.asual.com/jquery/address/docs/ ) を使用することにしました。
<script type="text/javascript" src="uploads/scripts/jquery.address-1.2rc.min.js"></script>
<script type="text/javascript">
$('a').address(function() {
return $(this).attr('href').replace(/^#/, '');
});
</script>
プラグインをインストールした後、http://mywebsite.com/index.html
(HOME)に移動してSOME PAGEリンクをクリックすると、jqueryhttp://mywebsite.com/categorie/somepage.html
はページをリロードせずに を正常にロードし、ブラウザにアドレス バーが表示されます
http://mywebsite.com/index.html/#/categorie/somepage.html
。
ただし、問題は、この動的に生成さhttp://mywebsite.com/index.html/#/categorie/somepage.html
れた URL を Web ブラウザーのアドレス バーにコピーすると、"SOME PAGE" ページではなく、私の Web サイトのindex.htmlページに取り込まれることです。また、進む/戻るボタンは正しく機能しません。URL バーのアドレスを置き換えるだけで、コンテンツは同じままです。
動的 URL を正しいページに関連付ける JavaScript ルールを作成する必要があると思いますか?
いくつかの助けをいただければ幸いです。ありがとう :)