簡體   English   中英

僅將SSL應用於主域-.htaccess

[英]Apply SSL only to main domain - .htaccess

我們已經從Hostgator購買了免費的SSL。 基本上,升級軟件包時會得到它。

現在,我們有一個主域(www.example.com)和2個子域(www.sub.example.com)和(www.sub.example.com)。

我已經將此代碼輸入到.htaccess中:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

主域工作正常,但是當我想轉到子域時,我被重定向到主域=> www.example.com。

我了解這是由於^(.*)$部分造成的,但是對此的最佳解決方案是什么?

我只想對主域使用SSL,對子域使用http。

添加條件以將子域排除在https重定向之外

RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?sub\.domain\.com
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM