2012-04-22 44 views
0

我有2個網站w /共享Linux託管Godaddy,一個是根,另一個是在根目錄的子目錄。我們稱它們爲Site-A和Site-B,Site-B的子目錄爲Site-A。一切工作正常。htacces只有一個站點在共享託管網站的SSL重寫規則

我剛剛爲Site-A安裝了一個SSL證書,它可以工作。我想使用https在現場-A的所有流量,而我實現我的根級別的.htaccess文件如下:

RewriteEngine On 
    RewriteCond %{HTTPS} off 
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

這對網站-A偉大的工作。但是,它會導致Site-B獲取無效的證書錯誤/警告。所以,我在.htaccess中禁用了這個功能,目前沒有重定向任何東西。

我的問題是 - 我如何創建rewriteCond,以便這隻選擇Site-A?與此相關,測試這種項目的最佳做法是什麼,因爲我的測試環境中沒有證書。

在此先感謝

+0

我仍然有它的問題,我想編寫規則,從規則中排除網站-B ,但我一直在嘗試不同的事情,仍然無法讓它正常工作。 – jpporterVA 2012-04-22 18:20:12

+0

我可以通過 RewriteCond%{REQUEST_URI} ^/site-A /?修復它。 – jpporterVA 2012-04-22 19:14:53

回答

0

我能夠與修復:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} ^/Site-A/? 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}