301永久重定向首頁索引文件如何避免出現(xiàn)循環(huán)?
作者:肥貓科技 發(fā)布時間:2017-07-22 16:20 欄目:網(wǎng)頁代碼
做優(yōu)化的站長都應(yīng)該知道,絕大部分網(wǎng)站的首頁URL都是以http://www.abc.com/index.html的形式表現(xiàn),但一般都是輸入http://www.admin5.cn/訪問首頁。而此時首頁出現(xiàn)了兩個的版本的URL,給網(wǎng)站帶來的影響則是分散鏈接權(quán)重。可能有站長會想到網(wǎng)址規(guī)范化。是的,沒錯,通過網(wǎng)址規(guī)范化即可實(shí)現(xiàn)一個標(biāo)準(zhǔn)的URL表現(xiàn)形式。
大部分的站長看到這種情況都會通過301永久重定向?qū)ttp://www.abc.com/index.html重定向到http://www.admin5.cn/上,然后通過301永久重定向修復(fù)URL。但是,如果站長沒有正確的實(shí)施301重定向,通常301重定向的問題會擴(kuò)大,比如出現(xiàn)死循環(huán)現(xiàn)象。
默認(rèn)文檔重定向解決方案:
?、伲簩ndex.php的內(nèi)容復(fù)制到另外一個文件,比如a.php文件。
?、冢簽槲臋n目錄創(chuàng)建一個ApacheDirectoryIndex指令,將該質(zhì)量的目標(biāo)設(shè)置為a.php,不要在全服務(wù)器級別上設(shè)置該指令;否則,它可能造成其他仍然需要使用index.php作為目錄索引的文件夾的問題。
③:在文檔根目錄下的.htdaccess文件中放入:DirectoryIndexa.php或者,如果不使用各個目錄中單獨(dú)的上下文文件,可以在.htdaccess中放入以下內(nèi)容:DirectoryIndexa.php
?、埽呵宄糹ndex.php文件內(nèi)的內(nèi)容,插入如下代碼:
總結(jié)上述需要注意:這樣的設(shè)置讓index.php不再是目錄索引文件,也就是默認(rèn)文件名。它在用戶輸入規(guī)范URLhttp://www.abc.com/時會強(qiáng)制讀取a.php,那么任何從舊鏈接到index.php的請求現(xiàn)在都進(jìn)行了301重定向然后避免無限循環(huán)。
本文標(biāo)簽: 301永久重定向 301