400-685-0732

首页301跳转避免死循环的方法

首页301跳转避免死循环的方法

rude 暂无评论
SEO技术

index.html、index.php、index.htm、index.shtml、default.asp等都是常见的网站默认后缀。也正是因为如此,首页往往会产生两个url的问题,这样不但会使网站出现重复内容,同时也会分散首页的权重。

针对这种问题,我们首先想到的会是301跳转。以index.php为例,如果将http://www.yourdomainname.com/index.php301跳转到http://www.yourdomainname.com,蜘蛛在爬行http://www.yourdomainname.com/index.php时,自然会转到http://www.yourdomainname.com,而当它爬行http://www.yourdomainname.com时,就需要调取index.php文件中的内容,而然后又要转向http://www.yourdomainname.com,这也就产生了无限死循环。

那么,怎么样解决这一问题呢?我们可以尝试以下这种方法。

1、复制index.php内容到另一个文件,我们假设这个文件名为sitehome.php。

2、在文件根目录下创建指令Apache DirectoryIndex指令,设置为sitehome.php。需要注意的是不要在整个服务器级别设置这个指令,否则其它以index.php为目录默认文件的文件夹会产生问题。

3、在文件根目录的.htaccess文件中放上:DirectoryIndex sitehome.php。

4、删除原本index.php文件中的内容,插入下面代码

这样以来,就可以避免了301跳转之后的无限循环问题。当然,如果使用了CMS系统,还需要确保网站中所有内链都指向规范化的url(http://www.yourdomainname.com),如果因为某种原因CMS开始指向http://www.yourdomainname.com/sitehome.php,则就又进入下一轮死循环了。
文军二维码

发表评论

今日说说

    问:做什么事情会让你成就感爆棚?

    答:做让你感觉心理畏惧的事情,做完之后你会发现,去TMD,不过如此。

站内搜索