.htaccess實(shí)現(xiàn)301重定向規(guī)則分享
網(wǎng)站的結(jié)構(gòu)和內(nèi)容常常會(huì)因各種原因發(fā)生變化。而如何確保用戶在訪問舊頁面時(shí)能夠無縫地跳轉(zhuǎn)到新的正確頁面,維持良好的用戶體驗(yàn)和網(wǎng)站的搜索引擎優(yōu)化效果,是每個(gè)網(wǎng)站管理者都需要關(guān)注的重要問題。.htaccess 文件作為 Apache 服務(wù)器中的一個(gè)強(qiáng)大配置工具,能夠通過設(shè)置 301 重定向規(guī)則,有效地實(shí)現(xiàn)網(wǎng)頁地址的永久性重定向。在本文中,我們將深入探討.htaccess 實(shí)現(xiàn) 301 重定向的各種規(guī)則,幫助您輕松應(yīng)對(duì)網(wǎng)站改版、頁面遷移等場(chǎng)景下的重定向需求。

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