微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何在不重新加载页面的情况下更改地址栏中的URL

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

还有一个菜单

> home => http://mysite.com/index.php
>关于我们=> http://mysite.com/about.us.php
> products => http://mysite.com/products.php

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

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

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

如果可能的话,谷歌可能会认为这可能是黑帽子吧?

问候
亚历克斯

解决方法:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐