だから私はこのメニューを持っています:
<ul id="body-nav">
<li class="menu1"><a href="#">Meet The Team</a></li>
<li class="menu2"><a href="what-we-do">What We Do</a></li>
<li class="menu3"><a href="#">See Us In Action</a></li>
<li class="menu4"><a href="#">Get In Touch</a></li>
</ul>
問題は、「pushState」イベントを使用して Web サイトの URL を変更したいということです。これは、サイトが JavaScript に大きく依存しているためです。私のスクリプトでは、コードは次のとおりです。
$("#body-nav .menu2 > a").click(function () {
history.pushState("", "What We Do", $("#body-nav .menu2 > a").attr("href"));
});
Google 検索に基づいて、動作するはずでしたが、クリックするたびにこのエラーが表示されます: 要求された URL /mainsite/what-we-do がこのサーバーで見つかりませんでした
助けてくれてありがとう。