我的目标是防止用户必须输入 .html 才能访问他们在我们网站上寻找的页面。在其他网站上,我将文件名保留为 /pagename.html,用户只能输入 /pagename 并且页面会加载。出于某种原因,我们的服务器设置(GoDaddy Plesk Parallel 服务器)无法做到这一点,所以我的解决方法是为我想要的每个页面创建一个文件夹,实际文件是 /index.html。我的目标已经完成,现在用户不必包含 .html 来加载页面。现在的问题是 Google 和 SEOmoz 的报告正在阅读大量重复的内容。原因是用户可以输入 3 种不同的内容来访问同一页面 - 如果包含“www”,从技术上讲是 6 种:
sitename.com/services
sitename.com/services/sitename.com/services/index.html
_
搜索引擎以第二种方式显示它(http://sitename.com/services/),如果你在没有“/”的情况下键入它,它会重定向到用“/”显示它。SEOmoz 说我为每个页面设置了 301 次重定向,以便实现这一点,但我们从未手动执行此操作。
我尝试创建一个 .htaccess 文件,其中包含从 sitename.com/services/ 到 sitename.com/services 的重定向,但由于重定向过多,该页面无法加载。
我是否打破了一些大规则,以这种方式设置它?
请注意,“sitename.com/services/”只是一个页面的示例,我们整个网站的 50 个页面都是按照这种性质设置的。实际站点是http://www.logicalposition.com。