阿里云服務(wù)器ECS怎樣設(shè)置域名301重定向?
問題現(xiàn)象:
301跳轉(zhuǎn)是每一個站長或者是網(wǎng)站優(yōu)化人員都知道的,因為我們在做又換的時候就需要進(jìn)行301跳轉(zhuǎn)設(shè)置,通常需要把a.com設(shè)置跳轉(zhuǎn)為www.a.com這樣的更好的優(yōu)化排名集中權(quán)重。同時假如我們在進(jìn)行網(wǎng)站改版或者是更換域名的時候,為了保證URL地址的統(tǒng)一性也會用到301跳轉(zhuǎn),例如原來是www.a.com現(xiàn)在換成了ww.b.com這就需要使用301進(jìn)行設(shè)置跳轉(zhuǎn)了,設(shè)置完成之后訪問www.a.com就會自動跳轉(zhuǎn)到www.b.com。那么阿里云服務(wù)器ECS 改怎么設(shè)置301跳轉(zhuǎn)呢?
【注】如果我們在進(jìn)行網(wǎng)站改版或者是更換網(wǎng)站域名的時候,沒有及時做301跳轉(zhuǎn)是會對網(wǎng)站的權(quán)重產(chǎn)生負(fù)面影響的。
解決辦法:
阿里云代理商就通過下文來為不同場景下使用301跳轉(zhuǎn)的設(shè)置方法進(jìn)行分享:
一】IIS下301設(shè)置辦法
1、Internet信息服務(wù)管理器
2、找到虛擬目錄-—>重定向到URL
3、輸入我們需要轉(zhuǎn)向的目標(biāo)URL,并選擇“資源的永久重定向”,即可
二】ASP下的301轉(zhuǎn)向代碼(如下圖所示進(jìn)行操作)
三】PHP下的301轉(zhuǎn)向代碼(如下圖所示)
四】Apache下301轉(zhuǎn)向代碼
需要新建.htaccess文件,輸入如下所示內(nèi)容(是需要開啟mod_rewrite)
1、需要將不帶www的域名跳轉(zhuǎn)向帶www的域名之下,例如 a.com跳轉(zhuǎn)到www.a.com,并且這種情況使用是最多的因為基本上每一個網(wǎng)站都需要把不帶www的域名跳轉(zhuǎn)到帶www上,這樣方便優(yōu)化有利于權(quán)重集中網(wǎng)站排名等。具體操作如下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^023.cn [NC]
RewriteRule ^(.*)$ http://www.023.cn/$1 [L,R=301]
2、重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.023.cn/$1 [L,R=301]
3、使用正則進(jìn)行301轉(zhuǎn)向,實現(xiàn)偽靜態(tài)
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1
將news.php?id=123這樣的地址轉(zhuǎn)向到news-123.html