頁麵永久性移走(301重定向)是一種非常重要的“自動轉向”技術。網址重定向最為可行的一種辦法。當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。
相比較來說,Apache實現起來要比IIS簡單多了。在Apache中,有個很重要的文件.htaccess,通過對它的設置,可以實現很多強大的功能,301重定向隻是其中之一。
redirect permanent /index.php http://www/index.php?go=category_6(將網頁index.php重定向到http://www./index.php?go=category_6)
通過合理地配置重定向參數中的正則表達式,可以實現更複雜的匹配。有興趣的朋友可參考Apache手冊。
首先要知道,www.是domaincom域下的一個二級域名。
301跳轉到www二級域的實現方式:
創建一個.htaccess文件,並將下麵提供的代碼寫入文件內,它可以確保所有來自對domaincom的請求都轉向到對www進行請求。記住.htaccess文件一定要放在舊網站的根目錄下,並且新網站要和舊網站保持相同的目錄結構及網頁文件。
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^(.*)$ http://www./$1 [L,R=301]
請將上麵的domaincom修改成你想要跳轉到的域名。注意:.htaccess文件隻有在使用安裝有Mod Rewrite模塊的Apache作為WEB服務器的Linux主機上才能起作用。