2012-04-22 81 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}