我們做站時通常會遇到這種情況,就是帶www和不帶www的網域名稱會被同時訪問到,如:雖然這對使用者來說並有沒有什麼不同,但在seo方面是很不利於搜尋引擎排名的網域名稱權重集中的。
如何讓帶www和不帶www網域名稱都能被正常訪問,又能將權重集中到我們的主網域名稱上呢?
下面就是我蒐集的如何使用301重定向的來實現這個效果的方法。
301重定向具體辦法:
1、設定.htaccess檔案(只適用於linux系統,並需要虛擬主機支援。)
使訪問example.com/的時候就會自動轉到www.example.com
在.htaccess檔案裡寫上以下**即可。
注意:url標準化的301重定向(以上**)需要寫在其他url-rewrite**之前。
2,適用於使用unix系統的使用者
通過此指令通知搜尋引擎的spider你的站點檔案不在此位址下。這是較為常用的辦法。
形如:redirect 301 / http://www.example.com
3、適用於使用windows系統的使用者
在網域名稱管理後台設定url**,前面寫上example.com 不帶www的,後面框裡寫上www.example.com這種帶www的網域名稱,設定成顯式**。顯式**相當於301,隱式**相當於302,比較危險。
不過值得一提的是,因為url**和301概念不同,所以並不是所有的顯式**都是301的(聽說萬網提供的url**是302的),可以使用http://tool.chinaz.com/pagestatus/ 提供的網頁面http狀態查詢工具查詢example.com,如果「返回狀態碼:301」。恭喜,那就是301設定成功了。
4、用asp/php實現301重定向:
1、重定向domain.com到www.domain.com
這種重定向旨在使網域名稱唯一,是**seo必須要做的,後面重定向www.domain.com到domain.com也是出於同樣的原因,只是形式不同。
開啟.htaccess檔案,加入以下規則。(下面的規則是針對主網域名稱的,子網域名稱要修改)
2、重定向www.domain.com到domain.com
3、重定向olddomain.com到www.newdomain.com
4、重定向olddomain.com to newdomain.com
5、重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php
檢視http返回狀態值工具
301重定向www網域名稱
我們做站時通常會遇到這種情況,就是帶www和不帶www的網域名稱會被同時訪問到,如 雖然這對使用者來說並有沒有什麼不同,但在seo方面是很不利於搜尋引擎排名的網域名稱權重集中的。如何讓帶www和不帶www網域名稱都能被正常訪問,又能將權重集中到我們的主網域名稱上呢?下面就是我蒐集的如何使用301重定...
PHP用301重定向根網域名稱到www網域名稱
php實現301永久重定向將不帶www的網域名稱指向帶www的網域名稱,即baidu.com重定向到www.baidu.com 如果只需要完成這個功能,php 可以寫成這樣 取得進入所輸入的網域名稱 3 request url isset server request uri server requ...
301網域名稱重定向
客戶多個網域名稱.net com想讓大家開啟的全是.com網域名稱 通過iis的主目錄 重定向到url,並設定打鉤資源的永久重定向 出現一直無法正確轉到 通過 進行重定向 comdomain www.com 定義com網域名稱 if request.servervariables server na...