apache .htaccess 重定向
最近需要在apache下面配置301 域名永久重定向
考慮使用apache的rewrite或redirect實(shí)現(xiàn)。 我用rewrite 實(shí)現(xiàn)
1,通過(guò)在網(wǎng)站根目錄新建.htaccess 文件 里面寫入
RewriteCond %{HTTP_HOST} ^a.com [NC] RewriteRule ^(.*)$ http://www.b.com/$1 [L,R=301]
就可以了,改成自己相關(guān)域名就可以了
2,apache主配置文件必須 開(kāi)啟
RewriteEngine On
確保加載了 mod_rewrite模塊
<Directory /var/www/html/xxx.cn> Options FollowSymlinks AllowOverride All 確保這里不是none
<Directoyr>
開(kāi)始測(cè)試了很久,要確保每步都做對(duì)才能成功
Apache設(shè)置301重定向防止域名權(quán)重分散
Apache設(shè)置301重定向防止域名權(quán)重分散
大家在做網(wǎng)站的時(shí)候都清楚,域名默許的是不帶www的域名,而絕大部分站長(zhǎng)都會(huì)使用帶www域名綁定網(wǎng)站,這樣我們就2個(gè)域名綁定了一個(gè)網(wǎng)站??偹苤?,搜索引擎喜歡原創(chuàng)、獨(dú)一無(wú)二的東西。若兩個(gè)站內(nèi)容,頁(yè)面完全相同,可能導(dǎo)致百度只認(rèn)可其中一個(gè)為原創(chuàng),另一個(gè)是抄襲。同樣如果一個(gè)站用兩個(gè)域名,容易導(dǎo)致百度只更新其中一個(gè)的快照,而另外一個(gè)不更新?;蛘呓裉旄逻@個(gè),明天更新那個(gè)。很明顯,這樣容易分散權(quán)重,甚至導(dǎo)致其中一個(gè)域名被當(dāng)作作弊站而被K掉。如果確實(shí)要使用雙域名,我建議你把其中一個(gè)域名用301重定向,這個(gè)就是本次筆者要談的內(nèi)容。
筆者使用的是Apache搭建的網(wǎng)站運(yùn)行環(huán)境
大家在做網(wǎng)站的時(shí)候都清楚,域名默許的是不帶www的域名,而絕大部分站長(zhǎng)都會(huì)使用帶www域名綁定網(wǎng)站,這樣我們就2個(gè)域名綁定了一個(gè)網(wǎng)站??偹苤?,搜索引擎喜歡原創(chuàng)、獨(dú)一無(wú)二的東西。若兩個(gè)站內(nèi)容,頁(yè)面完全相同,可能導(dǎo)致百度只認(rèn)可其中一個(gè)為原創(chuàng),另一個(gè)是抄襲。同樣如果一個(gè)站用兩個(gè)域名,容易導(dǎo)致百度只更新其中一個(gè)的快照,而另外一個(gè)不更新?;蛘呓裉旄逻@個(gè),明天更新那個(gè)。很明顯,這樣容易分散權(quán)重,甚至導(dǎo)致其中一個(gè)域名被當(dāng)作作弊站而被K掉。如果確實(shí)要使用雙域名,我建議你把其中一個(gè)域名用301重定向,這個(gè)就是本次筆者要談的內(nèi)容。
筆者使用的是Apache搭建的網(wǎng)站運(yùn)行環(huán)境
1.我們先設(shè)置Apache下的httpd.conf增加下面代碼
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
否則你的下面的.htaccess不會(huì)工作
2.我們將域名301重定向到www的二級(jí)域名,在網(wǎng)站跟目錄創(chuàng)建一個(gè).htaccess文件,并將下面提供的代碼寫入文件。
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^jieyitong8.com [nc]
rewriterule ^(.*)$ [url]http://m.siawh.com/$1[/url] [r=301,nc]
這個(gè)規(guī)則 沒(méi)測(cè)試成功 不知道是那你沒(méi)做好
重啟下Apache就可以實(shí)現(xiàn)了
關(guān)鍵詞:apache,.htaccess,重定向
閱讀本文后您有什么感想? 已有
0
人給出評(píng)價(jià)!
- 1
- 1
- 1
- 1
- 1
- 1