在網(wǎng)站完成SSL證書部署后,為確保所有用戶訪問均通過加密連接,并規(guī)避搜索引擎重復(fù)索引問題,配置HTTP到HTTPS的301永久跳轉(zhuǎn)至關(guān)重要。本指南針對(duì)虛擬主機(jī)、云主機(jī)(Apache/Nginx/IIS等)及不同操作系統(tǒng)環(huán)境,提供詳細(xì)的跳轉(zhuǎn)規(guī)則配置方案,同時(shí)說明特殊機(jī)房的適配要點(diǎn)及注意事項(xiàng)。

WordPress程序用戶可參考專項(xiàng)教程:[WordPress HTTPS跳轉(zhuǎn)配置](https://www.west.cn/faq/list.asp?unid=2068)。根據(jù)服務(wù)器環(huán)境選擇對(duì)應(yīng)配置方案:
1. 云主機(jī)(Apache環(huán)境)
在站點(diǎn)根目錄創(chuàng)建`.htaccess`文件,添加以下規(guī)則(非亞數(shù)機(jī)房需替換規(guī)則行):
```apacheconf
RewriteEngine On
RewriteCond %{HTTPS} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]
RewriteRule ^(.)$ https://www.abc.com/$1 [R=301,L]
```
香港亞洲數(shù)據(jù)中心機(jī)房需使用`HTTP:From-Https`判斷條件:
```apacheconf
RewriteCond %{HTTP:From-Https} !^on$ [NC]
```
2. 虛擬主機(jī)(Linux系統(tǒng))
通過FTP或主機(jī)管理面板進(jìn)入`wwwroot`目錄,新建`.htaccess`文件并寫入:
```apacheconf
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]
RewriteRule ^(.)$ https://www.abc.com/$1 [R=301,L]
```
3. 云主機(jī)(Nginx環(huán)境)
編輯Nginx站點(diǎn)配置文件,在`server`塊中添加:
```nginx
server {
listen 80;
server_name abc.com;
rewrite ^(.) https://www.abc.com$1 permanent;
}
```
亞數(shù)機(jī)房CDN部署時(shí),需在`server`配置節(jié)內(nèi)添加條件判斷:
```nginx
if ( $http_from_https != 'on' ){
rewrite ^(.) https://www.abc.com$1 permanent;
}
```
4. 云主機(jī)(Windows系統(tǒng)/IIS7環(huán)境)
在站點(diǎn)根目錄創(chuàng)建`web.config`文件,添加以下規(guī)則:
```xml
```
香港亞洲數(shù)據(jù)中心機(jī)房需使用`HTTP_FROM_HTTPS`條件:
```xml
```
5. 虛擬主機(jī)(Windows系統(tǒng))
在`wwwroot`目錄創(chuàng)建`web.config`,配置同IIS7環(huán)境,注意替換域名。
6. 云主機(jī)(Windows系統(tǒng)/IIS6環(huán)境)
編輯`httpd.conf`文件,添加規(guī)則:
```apacheconf
RewriteEngine On
RewriteCond %{HTTPS} !^on$ [NC]
RewriteRule ^(.)$ https://www.abc.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.)$ https://www.abc.com$1 [R=301,L]
```
亞數(shù)機(jī)房需替換為`HTTP:From-Https`判斷。
7. Tomcat環(huán)境(云主機(jī))
在`web.xml`末尾添加安全約束強(qiáng)制HTTPS訪問:
```xml
SSL
/
CONFIDENTIAL
```
- Discuz程序:使用301跳轉(zhuǎn)可能導(dǎo)致UC通信失敗,需單獨(dú)處理后臺(tái)配置。
- 多站點(diǎn)場(chǎng)景:若跳轉(zhuǎn)異常,建議為HTTPS域名新建站點(diǎn)并獨(dú)立配置跳轉(zhuǎn)規(guī)則。
- Java虛擬主機(jī):可參考專項(xiàng)文檔[Java環(huán)境HTTPS跳轉(zhuǎn)配置](https://www.west.cn/faq/list.asp?unid=1968)。
- 技術(shù)支持:若對(duì)配置不熟悉,可通過工單聯(lián)系工程師協(xié)助(可能產(chǎn)生費(fèi)用)。
- Windows服務(wù)器(IIS7/IIS8)多站點(diǎn)HTTPS部署
- Linux系統(tǒng)多站點(diǎn)HTTPS部署
- 虛擬主機(jī)SSL證書部署流程
本指南內(nèi)容來源于網(wǎng)絡(luò),僅供參考,具體配置需結(jié)合實(shí)際服務(wù)器環(huán)境調(diào)整。
---