[英]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.