0

对使用 .htaccess 消除 div id 中的#hashtags 的做法感到好奇,我有大量内容并且不想要无休止的 html 文件,而是想从数据库中调用它们。我不想重新加载页面,只是内容应该在的部分。

例如: mysite.com/one/#name-is-heremysite.com/one/name-is-here

这是否会使 tp 在 google 上进行优化变得更加困难?如果我将此页面提交到站点地图,谷歌会将该地址识别为页面吗?

4

1 回答 1

0

确实很奇怪,因为 htaccess 文件中的任何内容所采取的规则或操作都无法处理 URL 片段。从 开始的任何事情#都完全在客户端。当浏览器加载时:

http://mysite.com/one/#name-is-here

发送到 Web 服务器的唯一内容是:/one/#name-is-here永远不会发送到服务器,并且 htaccess 文件中的任何内容都不知道它的存在。

浏览器使用片段来告诉它如何处理其内容,或者通过分页到页面上的某个锚点或 javascript 可以来回传递的东西。我不认为谷歌关心 URL 片段,但我可能错了。mysite.com/one/#name-is-here不应将类似的 URL视为与mysite.com/one/.

摆脱这些标签的方法是将它们从您的内容中删除。然后,您可以将片段替换为您建议的路径名。如何处理该路径名完全取决于您和从数据库生成内容的脚本。

于 2013-09-10T03:27:19.147 回答