天天看點

虛拟主機php301,虛拟主機301重定向怎麼做

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();

說明:把代碼加到相關頁面就可以了。 一般放在頭部檔案裡。