新域名francissoung.com啓用一來,博主把博客遷移到blog.francissoung.com域名下,www.francissoung.com域名下只編寫了幾個簡單HTML頁面用作嚮導索引頁。html
可是我發現,搜索引擎在收錄的時候優先收錄www域名,因而乎,我又把www域名的虛擬主機配置文件中的WEB目錄直接指向到了blog的WEB目錄,覺得這樣就能更好的收錄blog域名。結果證實不但不能被很好的收錄,反而影響了排名。nginx
有一種解決方法,301永久重定向配置。把其中www域名永久重定向到blog域名傳遞權重。服務器
谷歌對301的反應快一些,百度須要一段時間後才能識別301。curl
301永久跳轉,當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息中的狀態碼的一種,表示本網頁永久性轉移到另外一個地址。網站
302臨時跳轉,也是狀態碼的一種,意義是暫時轉向到另一個網址。搜索引擎
兩者的區別主要是,一句話,302容易被搜索引擎視爲spam,301則不會。
permanent表明301永久跳轉,改成redirect則爲302臨時跳轉。url
設置步驟:spa
首先,設置www.francissoung.com和blog.francissoung.com解析到同一個IPcode
其次,設置好域名解析後修改nginx配置文件
修改nginx.conf,增長如下部分server
server { server_name www.francissoung.com; rewrite ^(.*) http://blog.francissoung.com$1 permanent; }
最後,從新加載nginx配置,訪問http://www.francissoung.com就會301重定向到blog.francissoung.com了
ipv6@ipv6:~$ curl --head www.francissoung.com HTTP/1.1 301 Moved Permanently Server: nginx Date: Fri, 24 Jul 2015 02:45:49 GMT Content-Type: text/html Content-Length: 178 Connection: keep-alive Location: http://blog.francissoung.com/