301重定向www網域名稱

2021-08-25 15:17:11 字數 2527 閱讀 8344

我們做站時通常會遇到這種情況,就是帶www不帶www的網域名稱會被同時訪問到,

如: 雖然這對使用者來說並有沒有什麼不同,但在seo方面是很不利於搜尋引擎排名的網域名稱權重集中的。

如何讓帶www和不帶www網域名稱都能被正常訪問,又能將權重集中到我們的主網域名稱上呢?

下面就是我蒐集的如何使用301重定向的來實現這個效果的方法。

301重定向具體辦法:

1、設定.htaccess檔案(只適用於linux系統,並需要虛擬主機支援。)

使訪問example.com/的時候就會自動轉到www.example.com

在.htaccess檔案裡寫上以下**即可。

rewriteengine on

rewritecond % ^example.com [nc]

rewriterule ^(.*)$ [l,r=301]

注意:url標準化的301重定向(以上**)需要寫在其他url-rewrite**之前。

2,適用於使用unix系統的使用者

通過此指令通知搜尋引擎的spider你的站點檔案不在此位址下。這是較為常用的辦法。

形如:redirect 301 /

3、適用於使用windows系統的使用者

在網域名稱管理後台設定url**,前面寫上example.com 不帶www的,後面框裡寫上www.example.com這種帶www的網域名稱,設定成顯式**。顯式**相當於301,隱式**相當於302,比較危險。

不過值得一提的是,因為url**和301概念不同,所以並不是所有的顯式**都是301的(聽說萬網提供的url**是302的),可以使用 提供的網頁面http狀態查詢工具查詢example.com,如果「返回狀態碼:301」。恭喜,那就是301設定成功了。

4、用asp/php實現301重定向:

1、重定向domain.com到www.domain.com

這種重定向旨在使網域名稱唯一,是**seo必須要做的,後面重定向www.domain.com到domain.com也是出於同樣的原因,只是形式不同。

開啟.htaccess檔案,加入以下規則。(下面的規則是針對主網域名稱的,子網域名稱要修改)

rewriteengine on

rewritecond % !^www.domain.com$ [nc]

rewriterule ^(.*)$ [l,r=301]

2、重定向www.domain.com到domain.com

rewriteengine on

rewritecond % !^domain.com$ [nc]

rewriterule ^(.*)$ [l,r=301]

3、重定向olddomain.com到www.newdomain.com

rewriteengine on

rewritecond % !olddomain.com$ [nc]

rewriterule ^(.*)$ [l,r=301]

4、重定向olddomain.com to newdomain.com

rewriteengine on

rewritebase /

rewritecond % !olddomain.com$ [nc]

rewriterule ^(.*)$ [l,r=301]

5、重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

rewritecond % ^www.domain.com$

rewriterule ^file/file.php$ [r=301,l]

檢視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...