小编典典

如何在不重新加载页面的情况下更改地址栏的url

ajax

我有http://mysite.com/index.php

还有一个子菜单

但我希望http://mysite.com/index.php处理每个请求,并仅使用Ajax请求更改内容。这样,该站点仅加载内容部分,并且速度更快且易于导航。

这里的问题是SEO,因为google唯一会看到的URL是http://mysite.com/index.php,我想将http://mysite.com/about-
us与 About About 内容http:
//mysite.com/product到“ 产品” 内容等。

我知道我可以使用PHP做到这一点,只需读取URL并即时编写Ajax,但是这样做每次都将重新加载整个页面。有没有一种方法可以在不重新加载整个页面的情况下执行此操作?我认为我需要在子菜单中有一个常规锚点,例如指向“
http://mysite.com/contact-us
”的示例,但是单击该按钮而不是打开此页面,而是处理Ajax请求。

如果可能的话,Google可能会将其视为黑帽,对吧?

问候亚历克斯


阅读 261

收藏
2020-07-26

共1个答案

小编典典

您不能在不更改页面的情况下更改地址栏中的URL,因为为了能够做到这一点,我可以让您访问http://www.imhackingyou.com/sucker,但将地址栏更改为http://
www
.bankofamerica.com / login

2020-07-26