新聞中心
分析WordPresss使用htaccess定義設(shè)置301跳轉(zhuǎn)失敗的原因
今天無(wú)憂主機(jī)(www.gle-technology.com)小編遇到了一位顧客他說(shuō)需要做301重定向到帶www的域名上面,開(kāi)始沒(méi)有咨詢顧客使用的程序,直接發(fā)送給顧客寫好規(guī)則的.htaccess文件讓顧客上傳到他的php虛擬主機(jī)的程序目錄下就可以了,上傳好后顧客說(shuō)沒(méi)有效果,開(kāi)始覺(jué)得是規(guī)則寫錯(cuò)的問(wèn)題,仔細(xì)檢測(cè)了規(guī)則是沒(méi)有問(wèn)題的,突然一個(gè)靈機(jī)讓無(wú)憂主機(jī)(www.gle-technology.com)小編隱約的知道問(wèn)題所在了,詢問(wèn)了顧客是不是使用wordpress這個(gè)程序,顧客的回答的確是使用wordpress,跟顧客解釋到,wordpress這個(gè)程序,第一不需要做301,第二即使做了也是沒(méi)有效果的,為什么呢?這個(gè)我們稍后解釋,但是顧客需要域名跳轉(zhuǎn)到帶www的怎么解決,這個(gè)只需要重新安裝,使用帶www的域名來(lái)安裝,或者更改數(shù)據(jù)庫(kù)表的內(nèi)容,詳細(xì)這里大家可以參考“完美實(shí)現(xiàn)WordPress域名替換方案”這篇文章,替換就是把不帶www的域名替換成帶www的域名就可以了。 現(xiàn)在為大家解釋一下為什么wordpress不需要做301和做了也不會(huì)有效果這個(gè)問(wèn)題,wordpress是php語(yǔ)言編寫的程序,以無(wú)憂主機(jī)(www.gle-technology.com)小編的理解是這個(gè)樣子的,301可以使用php語(yǔ)言來(lái)實(shí)現(xiàn)和使用.htaccess的規(guī)則來(lái)實(shí)現(xiàn),wordpress在程序在開(kāi)發(fā)過(guò)程中,已經(jīng)使用php語(yǔ)言在wp安裝中定義了301重定向功能,使用php腳本在服務(wù)器上執(zhí)行的優(yōu)先級(jí)要高于.htaccess規(guī)則的優(yōu)先級(jí),所以使用.htaccess來(lái)實(shí)現(xiàn)301失效,那為什么wordpress不需要做301呢?老手應(yīng)該都是知道了,wordpress會(huì)記錄安裝域名來(lái)作為主域名的,不管使用帶www還是不帶www的訪問(wèn),都會(huì)跳到安裝時(shí)候的這個(gè)域名,這就是wordpress自帶的php語(yǔ)言301跳轉(zhuǎn),所以想讓帶www的集權(quán)重的話,就可以使用帶www的來(lái)安裝,如果是不帶www的集權(quán)重的話就使用不帶www的安裝,還有新購(gòu)買的顧客在沒(méi)有解析生效的時(shí)候,不建議使用獨(dú)立IP的php虛擬主機(jī)的IP地址來(lái)訪問(wèn)安裝,我建議大家使用您的域名,或修改hosts來(lái)強(qiáng)制解析安裝,用IP安裝最后還是需要重新安裝或者修改數(shù)據(jù)庫(kù)內(nèi)容的,這樣會(huì)增加很多無(wú)謂的瑣事,大家可以參考一下文章,希望能幫到你。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/wordpress/9831.html