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