APACHE兩種域名跳轉法簡單完成重定向


當我們變更網站域名,或者申請多個域名指向一個網站的時候,這個時候我們就會用到域名跳轉(或者叫域名重定向redirect、域名轉向)。下面用最簡單的文字講兩種apache的域名跳轉方法。

假設我們想把www.old.com轉向到www.wxsbbs.com。

1.用php域名跳轉
在apache里給不同的域名建立不同的虛擬主機。分別對應 www.old.com 與www.wxsbbs.com。

然后在www.old.com的目錄里面建立一個index.php文件,文件內容如下:
<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.wxsbbs.com/');
?>

重新啟動apache服務器,用戶訪問www.old.com時就自動跳轉為www.wxsbbs.com。

2.用.htaccess做域名跳轉
apache默認是開啟.htaccess的。如果實際用的過程中下邊的相關配置不起作用,可能是.htaccess關閉了,可按下邊的方法打開:
編碼apache的配置文件httpd.conf,把相應的內容修改為:
Options FollowSymLinks
AllowOverride All
LoadModule rewrite_module modules/mod_rewrite.so #也就是把這一行前的注釋去掉
然后重啟動apche服務器。

編輯apahce中web根目錄下.htaccess文件(如題沒有此文件,則直接新建立一個既可)。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com [NC]
RewriteRule ^(.*) http://www.wxsbbs.com/ [R=301,L]

訪問www.old.com同樣會轉向到www.wxsbbs.com。

注:從搜索引擎優化(seo)的角度來看,建議大家盡量用301重定向。上面兩種方法都為301跳轉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM