【发布时间】:2014-11-06 03:02:19
【问题描述】:
我正在开发一个网站,用户可以在该网站上单击某些元素来触发将信息注入页面的 AJAX 请求。出于 SEO 原因,我希望它重写 URL,但出于可用性原因,我不想刷新页面。我该怎么做?
【问题讨论】:
-
您想更改页面(浏览器)的 url 或某些链接的 url 而不必刷新页面吗?当然,更改链接的 url 很容易,您不必为此刷新页面。因此,如果您想更改页面 url 而不必刷新页面,那么您可以这样做的唯一方法是更改 url 的
hash部分。尽管如果您有一些函数监听哈希变化,那么该函数将被触发。对浏览器 URL 的任何其他更改将触发页面重新加载或重定向到该页面。 -
我要更改页面的网址。
-
如果我更改 URL 的哈希部分,它会帮助我们的 SEO,还是只会在本地更改浏览器中的 URL?
-
如果您想为 SEO 目的重写 url,这应该通过您网站文件根目录中的 .htaccess 文件来完成。
标签: javascript ajax url-rewriting