當前位置:
首頁 > 知識 > Apache自動跳轉到 HTTPS

Apache自動跳轉到 HTTPS

Apache自動跳轉到 HTTPS

網站根目錄新建 .htaccess

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

301跳轉

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]

</IfModule>

站點綁定多個域名,只允許www.gworg.com 跳轉

RewriteEngine On

RewriteCond %{SERVER_PORT} 80

RewriteCond %{HTTP_HOST} ^example.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.example.com [NC]

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

###把網址更改為自己的###

高級用法 (可選)

RewriteEngine on

# 強制HTTPS

RewriteCond %{HTTPS} !=on [OR]

RewriteCond %{SERVER_PORT} 80

# 某些頁面強制

RewriteCond %{REQUEST_URI} ^something_secure [OR]

RewriteCond %{REQUEST_URI} ^something_else_secure

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

# 強制HTTP

RewriteCond %{HTTPS} =on [OR]

RewriteCond %{SERVER_PORT} 443

# 某些頁面強制

RewriteCond %{REQUEST_URI} ^something_public [OR]

RewriteCond %{REQUEST_URI} ^something_else_public

RewriteRule .* http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 PHP愛好者 的精彩文章:

GlassFish 4.1 安裝SSL證書教程
WindowsServer2008 IIS7 SSL證書安裝
Nginx安裝SSL證書
IIS6 多域名證書安裝
IIS8安裝SSL證書

TAG:PHP愛好者 |

您可能感興趣

BT 棄用 Apache CloudStack
RPC框架實踐之:Apache Thrift
Linux查看Nginx、Apache、MySQL、PHP的編譯參數
追月,Linux雲伺服器編譯安裝最新Apache、PHP和MySQL
新的Apache Struts RCE缺陷讓黑客接管Web伺服器
Apache SkyWalking 為.NET Core帶來開箱即用的分散式追蹤和應用性能監控
Apache HTTP Server v2.4.33穩定版發布
Apache HTTPD 2.4.38 Stable 發布
Apache已修復Apache Tomcat中的高危漏洞
Apache Storm流計算模型 及WordCount源碼實踐
Apache OpenWhisk 缺陷可導致攻擊者在 IBM 雲中覆寫代碼
Apache Shiro 的Web應用支持指南
Apache Spark和DL/AI結合,誰與爭鋒?期待Spark3.0的到來!
重溫 Apache Kafka
IDE新知:轉投Apache孵化器下的NetBeans,攜帶新特性閃亮登場
Apache Traffic Server發布新版v
阿里Apache Dubbo佈道師談Service Mesh技術
Netcraft 6月Web 伺服器排名:Nginx有望超越Microsoft,Apache持續走低
Docker 安裝 Apache
流式處理:使用 Apache Kafka的Streams API 實現 Rabobank 的實時財務告警