在网站优化的时候,相信很多站长都遇到过这样的情况:网站首页有多个URL可以访问,比如以“网站域名/index.html”形式表现、www域名或者不带www的域名都可以访问。那这样做会给网站造成首页权重分散的影响,此时很多站长都会想到对网址进行规范,指定一个标准的URL表现形式,然后将其他形式的URL301重定向到标准URL。
这是很多站长为了避免首页权重被分散,集权的一个很好的优化方式。但是,有时候站长在实施301重定向的时候设置错误,导致一系列问题的出现,比如首页出现死循环的现象,是比较常发生的。今天琳玲SEO就来聊一聊网站首页301重定向出现死循环怎么办。
为了避免首页301重定向出现死循环,需要站长按照以下步骤修改默认文档:
①找到默认文档index.php并将它的内容复制粘贴到另外一个文件,比如a.php文件。
②为文档目录创建一个Apache DirectoryIndex 指令,将该指令的目标设置为a.php,注意不要在整个服务器级别上设置这个指令;否则,它还可能影响其他需要使用index.php作为目录索引的文件夹。
③在网站根目录下的.htaccess文件中加入:DirectoryIndex a.php。如果网站根目录下没有.htaccess文件,则需要新建一个.htaccess文件。
④删除原始index.php文件内的全部内容,插入如下代码:
<Directory/you/document/root/***.com/>
DirectoryIndex a.php
</Directory>
需要注意的是,上述的设置是让index.php不再是目录索引文件,只是一个默认文件名;当用户输入规范URL-www.***.com/时会强制读取a.php文件的内容,这样就可以完成从旧链接到index.php的请求,此时为其设置的301重定向才会成功,而且不会出现死循环的问题提。
以上就是网站首页301重定向出现死循环怎么办的解决方案,希望能帮你解决网站首页301重定向出现死循环的问题。想要了解其他更多301重定向相关的内容可以查看琳玲SEO的其他文章。