301重定向,是一種非常重要的“自動轉向”技術。比如,我們通路west.cn時,出現的卻是https://www.west.cn/;通路www.west.cn時,也是到的https://www.west.cn/這個頁面。這個就是做了301重定向,将不同
1、Linux系統虛拟主機301重定向怎麼做
Linux虛拟主機,一般僞靜态規則放入.htaccess檔案:
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?xxx.com$ [NC]
RewriteRule ^(.*)$ https://www.xxx.com/$1 [R=301,L]
# 将xxx.com和www.xxx.com跳轉到https://www.xxx.com,防止apache子站繼承上級目錄.htaccess受影響,注釋請自行删除,不需要放入htaccess檔案
2、Windows系統虛拟主機301重定向怎麼做
Windows虛拟主機,一般僞靜态規則放入到web.config檔案。
# www.xxx.com對應修改為您自已的域名,注釋請自行删除,不需要放入web.config檔案内
當然,除了以上的配置檔案方式,我們也可以直接采用代碼方式:
Windows虛拟主機,ASP語言的:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","https://www.xxx.com"
Response.End
Linux虛拟主機,PHP語言的:
header("HTTP/1.1 301 Moved Permanently");
header("Location:https://www.xxx.com");
exit();
說明:把代碼加到相關頁面就可以了。 一般放在頭部檔案裡。