您現在的位置: 网站首頁 / 網站建設 / 正文

如何修改.htaccess實現301重定向

作者: admin 发布: 2014-4-10 10:7:23 分类: 網站建設 閱讀: 次 查看評論

  出于SEO、PR值傳遞、網址轉換的目的,在網站初建和網站遷移時我們都需要使用301重定向,通常包括域名對域名,目錄對目錄和一個獨立網址對另一個獨立網址的重定向。在bluehost虛擬主機上作301重定向,最常用的方法有2種:

  1.直接編輯.htaccess。

  2.用cPanel設定。

  实质二者都是修改文件.htaccess,只是前者手工编辑,后者是由cPanel完成。用cPanel操作相当简单,登陆你的 cPanel(bluehost虚拟主机可以选简体中文)–>Domain–>Redirects,选择相应的选项即可完成设置,这里暂不讨论。下面讲一下直接编辑.htaccess的方法。

  注意:在設置301重定向之前務必備份相應目錄下的.htaccess文件。

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

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

  打開.htaccess文件,加入以下規則。(下面的規則是針對主域名的,子域名要修改)

  RewriteEngine On

  RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]

  RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

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

  RewriteEngine On

  RewriteCond %{HTTP_HOST} !^domain.com$ [NC]

  RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

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

  RewriteEngine On

  RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

  RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]

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

  RewriteEngine On

  RewriteBase /

  RewriteCond %{HTTP_HOST} !olddomain.com$ [NC]

  RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

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

  RewriteCond %{HTTP_HOST} ^www.domain.com$

  RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L]

  來源:SEO搜尋引擎優化 - SEO自學網 轉載注明出處!

? 上一篇下一篇 ?   本文關鍵詞: 301重定向  301  重定向  

評論列表:

站長SEO學院
第一節:百度搜索引擎工作原理
第二節:建設對搜索引擎友好的站點
第三節:如何進行網站內容建設
第四節:整體優化、結構優化、網頁優化
第五節:移動搜索-明確移動搜索優化標准
百度SEO資料文檔
百度搜索引擎優化指南2.0
百度移動搜索優化指南2.0
網站分析白皮書(站長版)
移動站點該如何優化
建設對百度友好的站點
百度搜索引擎網頁質量白皮書
石榴算法-綠蘿算法-冰桶算法
新搜索時代下的優化策略
更多百度SEO資料文檔
站長推薦
DIV+CSS布局實例教程-Web標准
网站SEO優化常见问题汇总
SEO優化推广方案该如何写
SEO優化方案步骤
影響網站關鍵詞排名因素總結
影響谷歌搜索引擎排名的因素調查
手機移動端站點適配優化
最近發表