域名重定向怎么做?
網(wǎng)站的301重定向一直都是站長們比較關(guān)注的一個話題,因為通過301重定向可以讓網(wǎng)站的權(quán)重比較集中,對于網(wǎng)站整體排名的提升有一定的幫助,而且會使得網(wǎng)站網(wǎng)址比較規(guī)范,方便用戶的記憶。不過也有一些站長問到“百度到底能否識別301重定向”其實這個問題是很肯定的,百度肯定是識別并且支持301的,至于網(wǎng)站做了301跳轉(zhuǎn)以后百度快照依然保留多個域名的問題只能歸結(jié)為百度更新周期較長。
今天我們重點說一下多個域名301重定向到一個域名的方法:
1、如果你的主機(jī)是linux或者windows安裝了Apache環(huán)境,并且開啟了偽靜態(tài)組件,我們可以通過修改.htaccess配置文件的方法來實現(xiàn)多個域名重定向到一個域名,規(guī)則代碼如下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^qenh.cn [OR]
RewriteCond %{HTTP_HOST} ^o.qenh.cn [OR]
RewriteCond %{HTTP_HOST} ^m.qenh.cn [OR]
RewriteCond %{HTTP_HOST} ^m.10soo.cn [NC]
RewriteRule ^(.*)$ //qn1.10soo.net/shisou/$1 [L,R=301]
RewriteBase /
多個域名用[OR]分割,用[NC]結(jié)束,RewriteRule是被定向到的域名。
2、如果你的主機(jī)是windows系統(tǒng),使用iis搭建網(wǎng)站,那么我們就可以通過httpd.ini或web.config配置文件來實現(xiàn)多個域名301重定向到一個域名上。iis6.0及以下版本的配置文件是httpd.ini,如果你的IIS是7.5及以上的,配置文件就是web.config,配置文件直接放置在網(wǎng)站根目錄即可。
httpd.ini的配置規(guī)則如下:
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
/以上內(nèi)容一個配置文件中只用出現(xiàn)一次
RewriteCond Host: ^10soo\.com$
RewriteRule (.*) http\://www\.10soo\.com/ [R,I]
RewriteCond Host: ^s\.urkeji\.com$
RewriteRule (.*) http\://www\.10soo\.com/ [R,I]
//多個域名重復(fù)以上兩句即可
web.config的配置規(guī)則如下:
《rewrite>
《rules>
《clear/>
《rule name="10soo 301 Redirect" stopProcessing="true">
《conditions>
《add input="{HTTP_HOST}" pattern="^qenh.cn$" />
《/conditions>
《action type="Redirect" url="//qn1.10soo.net/shisou/{R:0}" redirectType="Permanent" />
《/rule>
《rule name="10soo 301 Redirect" stopProcessing="true">
《match url=".*" />
《conditions>
《add input="{HTTP_HOST}" pattern="^o.qenh.cn$" />
《/conditions>
《action type="Redirect" url="//qn1.10soo.net/shisou/{R:0}" redirectType="Permanent" />
《/rule>
《/rules>
《/rewrite>
把以上代碼中的“《”全部替換成“<”web.config中多個域名只用重復(fù)rule節(jié)點即可,但是多個域名重定向時,每一個rule的name值不能相同,否則會導(dǎo)致偽靜態(tài)規(guī)則失效或混亂,靠上的規(guī)則會優(yōu)先執(zhí)行。