jquery - 如果用户访问用于 ajax 请求的页面,是否加载主页?

标签 jquery html ajax

我在一个简单的网站上使用 jQuery 并有一个主页“index.html”,它可以通过 jQuery ajax 请求加载一些内容(例如“info1.html”或“info2.html”),并显示结果这些请求位于“index.html”页面的一个元素内。

如果用户以某种方式直接访问“info1.html”,他们是否可以重定向或加载主“index.html”页面? (或者对于此类事情的最佳做法是什么)因为 Google 正在索引所有用于 ajax 请求的小 html 文件,有时用户可以通过这些页面点击进入该网站。

谢谢。

最佳答案

解决方法 1:
由于 jquery 默认情况下会选择 body 标签内的内容,因此您可以在 head 元素中添加一个脚本以将您重定向到主页或元标签(更正确),如 Daniel 所述。 p>

解决方法 2:
如果你的 ajaxed 文件在一个文件夹中,你可以使用 robots.txt 文件并指示谷歌不要索引这些文件夹中的页面..

或者您可以直接从这些页面中执行此操作(查看 http://en.wikipedia.org/wiki/Noindex)

关于jquery - 如果用户访问用于 ajax 请求的页面,是否加载主页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474078/

相关文章:

java - 如何在 Liferay 中重新加载整个页面

jquery - 当容器设置为 wrap 时控制每个 flex-line 上的元素数

javascript - 如何在嵌套主控中的 asp.net 异步回发后维护滚动位置?

javascript - 如何捕获右键单击事件?

java - Element.getStyle() 在 GWT 中不返回任何值

javascript - 使用 Prototype 的 $() 解析responseXML

AJAX 和 Action 预测

javascript - 这个 JQuery 脚本到底是如何工作的?以及如何修改它以选择特定对象?

javascript - 展开/折叠菜单表

html - CSS:对象向左浮动,不重叠