2017-07-02 120 views
1

我有我的託管帳戶兩個站點:WWW /非www的.htaccess問題

business.com bookgroup.com

我想business.com總是與HTTPS服務。我沒有bookgroup.com的SSL證書,所以它可以保留http。

我的.htaccess是:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^business\.com [NC] 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

,這完全適用於business.com。它也適用於bookgroup.com。但是,當我做

http://www.bookgroup.com

它重定向到https://www.bookgroup.com

我該如何預防?

+1

由於第一個'RewriteCond',此規則只適用於'business.com'。你可能有一些其他的規則/代碼這樣做。同時測試一次您的瀏覽器緩存。 – anubhava

+1

@anubhava請讓你的評論(瀏覽器緩存)的答案,所以我可以給你的觀點;就是這樣。 –

回答

1

此規則將只business.com領域合作,由於第一RewriteCond

RewriteCond %{HTTP_HOST} ^business\.com [NC] 

你可能有一些其他的規則/代碼這樣做,或者是由於舊的瀏覽器緩存發生。

有幾種方法來驗證:

  1. 徹底清除瀏覽器緩存
  2. 使用命令行工具,如捲曲/ wget的與緩存測試它
  3. 使用Chrome的隱身模式禁用
  4. 在不同的瀏覽器中測試
+1

我成功使用的另一種測試方法 - 在不同的瀏覽器中測試。 –

+0

是的,這是一個很好的。在我的回答中也添加了。 – anubhava