.htaccess實現301重定向規則分享

網站的結構和內容常常會因各種原因發生變化。而如何確保用戶在訪問舊頁面時能夠無縫地跳轉到新的正確頁面,維持良好的用戶體驗和網站的搜索引擎優化效果,是每個網站管理者都需要關注的重要問題。.htaccess 文件作為 Apache 服務器中的一個強大配置工具,能夠通過設置 301 重定向規則,有效地實現網頁地址的永久性重定向。在本文中,我們將深入探討.htaccess 實現 301 重定向的各種規則,幫助您輕松應對網站改版、頁面遷移等場景下的重定向需求。
示例
1、重定向htjh.net到www.gongst.com.cn
這種重定向非常常見,最終目的是實現域名的唯一性,也是seo必須要做的。實現方法是在.htaccess文件中加入以下規則:
代碼如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.gongst.com.cn$ [NC]
RewriteRule ^(.*)$ http://www.gongst.com.cn/$1 [L,R=301]
注:使用這種301重定向方式后,當你打開類似htjh.net的網址后會自動定向到www.gongst.com.cn。
2、重定向www.gongst.com.cn到 htjh.net
這種操作剛好和上面的域名顯示是相反的,規則如下:
代碼如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^htjh.net$ [NC]
RewriteRule ^(.*)$ http://htjh.net/$1 [L,R=301]
注:使用此301重定向方式,當你打開類似www.gongst.com.cn的網址后會自動定向到htjh.net。
3、重定向htjh.net 到 newhtjh.net
這種操作經常用于更換域名時用到,很多站長因為種種原因可能要為站點更換域名,此時多采用以下規則來實現重新定向:
代碼如下:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !htjh.net$ [NC]
RewriteRule ^(.*)$ http://htjh.net/$1 [L,R=301]
注:當用戶打開老的域名后,會自動重定向到新的域名下的站點,此時域名顯示格式為不帶www.的格式。
4、重定向htjh.net到 www.gongst.com.cn
這種操作是基于第三種方式的改良,只是顯示網址顯示為帶www.的那種。
代碼如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !htjh.net$ [NC]
RewriteRule ^(.*)$ http://www.gongst.com.cn/$1 [L,R=301]
注:當用戶打開老的域名后,會自動重定向到新的域名下的站點,并且網址顯示格式為帶www.的格式。
5、重定向htjh.net/File/File.Php 到htjh.net/otherfile/other.php
這種操作針對于更改一個域名的同時,網站目錄路徑也發生變化的情況下使用,規則如下:
代碼如下:
RewriteCond %{HTTP_HOST} ^www.gongst.com.cn$
RewriteRule ^file/file.php$ http://www.gongst.com.cn/otherfile/other.php [R=301,L]
注:當用戶訪問老的域名路徑時,會重新定向到新的域名新的路徑下。
6、將A頁面301跳轉到B頁面
Redirect 301 /a.html http://www.gongst.com.cn/b.html
7、IIS服務器下實現301重定向
具體方法如下:打開internet信息服務管理器,在欲重定向的網頁或目錄上按右鍵,選中“重定向到URL”, 在對話框中輸入目標頁面的地址,切記要選中“資源的永久重定向”最后點擊“應用”即可。
注:再次提醒你,一定要選中“資源的永久重定向”。
8、Apache服務器實現301重定向
在Apache服務器實現301重定向的方法家興網絡在以前的文章中提到過,只需要在.htaccess文件中加入以下規則:
代碼如下:
Redirect /舊目錄/舊文檔名 新文檔的地址
也可能是:
代碼如下:
Redirect /olddirectory http://www.gongst.com.cn/newdirectory
注:一定要注意書寫格式,第一種是同一域名下將一個文檔定向到新的目錄地址,第二種是把老目錄定義到新域名的新目錄下。
.htaccess 文件在實現 301 重定向方面具有強大的功能和靈活性,能夠滿足各種不同場景下的網站重定向需求。無論是域名的統一規范、域名更換,還是頁面路徑的變更,通過合理運用.htaccess 的 301 重定向規則,都能確保用戶順利訪問到正確的頁面,同時對網站的搜索引擎優化也起到積極的促進作用。希望本文所介紹的.htaccess 實現 301 重定向規則大全能為廣大網站管理者提供實用的參考和幫助,讓您在面對網站結構和內容變化時能夠從容應對,保障網站的穩定運行和良好發展。在實際操作過程中,要根據具體情況謹慎配置重定向規則,并注意測試和驗證重定向的效果,以確保用戶體驗和網站性能不受影響。不斷優化和完善網站的重定向策略,將有助于提升網站的整體質量和競爭力,為用戶和搜索引擎呈現一個更加優質、高效的網站。
分享讓更多人看到