apache下實(shí)現(xiàn)301永久性重定向的方法_Web服務(wù)器教程
因?yàn)榫W(wǎng)站是使用了m.dounai2.com作為博客域名,所以想實(shí)現(xiàn)mb5u.com全部重定向(跳轉(zhuǎn))到m.dounai2.com。同時(shí)按照google的建議,使用服務(wù)器端 301 重定向,為了確保用戶(hù)及搜索引擎定向至正確網(wǎng)頁(yè)的最佳方法。301 狀態(tài)代碼表示某網(wǎng)頁(yè)已被永久遷移至新位置。下面將了解一下apache下實(shí)現(xiàn)301永久性重定向2個(gè)方法,需要具有訪問(wèn)服務(wù)器的 .htaccess 文件的權(quán)限。
1. Apache模塊 mod_alias的 Redirect 和 RedirectMatch命令
上面提到2個(gè)命令使用方法相似。而區(qū)別就是后者RedirectMatch基于正則表達(dá)式匹配對(duì)當(dāng)前的URL發(fā)送一個(gè)外部重定向語(yǔ)法為:
Redirect [status] URL-path URL
RedirectMatch [status] regex URL
status參數(shù)可以使用以下HTTP狀態(tài)碼:
permanent
返回一個(gè)永久性重定向狀態(tài)碼(301),表示此資源的位置變動(dòng)是永久性的。
temp
返回一個(gè)臨時(shí)性重定向狀態(tài)碼(302),這是默認(rèn)值。
seeother
返回一個(gè)“參見(jiàn)”狀態(tài)碼(303),表示此資源已經(jīng)被替代。
gone
返回一個(gè)“已廢棄”狀態(tài)碼(410),表示此資源已經(jīng)被永久性地刪除了。如果指定了這個(gè)狀態(tài)碼,則URL參數(shù)將被忽略。
舉例:
APACHE
Redirect 301 /old/old.htm http://m.dounai2.com/new.htm Redirect permanent /one http://mb5u.com/two RedirectMatch 301 (.*).gif$ http://m.dounai2.com/images/$1.jpg |
2.使用mod_rewrite重寫(xiě)URL方式
APACHE
Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^mb5u.com RewriteRule ^(.*)$ http://m.dounai2.com/$1 [R=permanent,L] |
在這里判斷當(dāng)前服務(wù)器變量HTTP_HOST是否等于mb5u.com,為真就進(jìn)行重寫(xiě),按照R=permanent進(jìn)行永久重定向,L表示并立即停止重寫(xiě)操作,并不再應(yīng)用其他重寫(xiě)規(guī)則
下面是我最終實(shí)現(xiàn)的.htaccess文件,同時(shí)也并入wordpress重寫(xiě)規(guī)則。
APACHE
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On #Redirect Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^mb5u.com$ RewriteCond %{HTTP_HOST} !^$ RewriteRule ^(.*)$ http://m.dounai2.com/$1 [R=301,L] #Rewrite(blog) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^blog/.* /blog/index.php [L] RewriteRule . - </IfModule> # END WordPress |
- 推薦!各類(lèi)建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- 清除IIS配置文件后門(mén)隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無(wú)法訪問(wèn)解決方案總結(jié)
- 圖解支持多語(yǔ)言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web服務(wù)器教程-apache下實(shí)現(xiàn)301永久性重定向的方法。