0

我正在尝试建立一个网站,每次用户按下导航栏的链接时都不会重新加载所有页面。所以我使用 jQuery 和 AJAX 和 GET 在 div 标签中加载相应的 html 文件。

然后我需要更改 URL,以便可以使用以下代码编写它:

 history.pushState() 

并阅读它:

location.href()

我将修改我的htaccess以重定向 URL,例如:

mysite.com/home
mysite.com/contact

到我唯一可以读取然后加载的html文件。

我的问题是:这行得通吗?这是最好的方法,或者你会修改、删除或添加一些东西?

您可以提供的任何帮助或建议将不胜感激,如果您需要更多信息,请告诉我,我将编辑帖子。

4

1 回答 1

4

重定向到单个 URI,然后使用 JavaScript 重建页面错过了使用历史 API 的要点 - 这是具有不依赖于 JavaScript 的真实 URL,有利于链接到(在拉入内容之前不加载插页式页面使用 JS - 这曾经是 Twitter 的问题,也是他们转向历史 API 的原因)并且是搜索引擎的好食物。

于 2013-05-22T12:56:30.040 回答