2013-07-22 40 views
0

Web服务器在文件中有初始页面,比方说,somefile.html的.htaccess文件具有以下指令:SEO优化 - 首页出现两次?

DirectoryIndex somefile.html 

这使得Web服务器时请求的Web服务器的根目录获取的somefile.html内容。

但是,网站的某些页面可能会引用somefile.html,其中包含的内容与服务器的根目录完全相同。因此,这种情况导致相同的内容出现在Web服务器上两次 - 当请求somefile.html,并请求/时。

如何在保持网站结构的同时以最少的努力最好地纠正情况?

回答

1

添加301重定向到您的htaccess文件在你的文档根目录(最好是之前的任何规则,你可能已经有了:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]*)somefile\.html 
RewriteRule^/%1 [L,R=301] 

这重定向为/somefile.html任何直接请求只是/以及任何子目录: /foo/bar/somefile.html/foo/bar/

+0

谢谢。什么是有关重定向“/”到“/somefile.html”?有什么区别和影响? – Anonymous

+0

@Eugeny没有什么区别,只是一个较长的URL –

+0

请原谅我再次问..从技术上讲,你说我更长,但从SEO的角度?任何差异重新路由/到somefile(301)或somefile到/(也301)? – Anonymous