在Apache上将HTTPSredirect到HTTP

我有一个主域名和一个由商业网站托pipe服务使用Apache服务器托pipe的二级域名。 每个域都有自己的.htaccess文件。 对于主域,我只有一个SSL证书。

但是,如果我inputURL框(或search引擎指向) HTTPS://secondarydomain.comHTTPS://secondarydomain.com收到有关无效安全证书的网页警告。 当我确认exception时,浏览器显示绑定到证书的主域。 我看了post: SSL的优先级 。 在这种情况下,我可以做什么没有什么从二级域从HTTPSredirect到HTTP?

编辑澄清:我想服务器应用SSL证书只到主域。 子域是完全不相关的域。 访问这些子域名的人只会看到一个不相关网站名称的SSL证书。 这就是为什么我希望有一些东西,我可以放在这些子域的.htaccess文件,使服务器绕过或忽略主域的SSL证书。

编辑:我也尝试了无条件的redirect与这些行.htaccess中

 RewriteEngine on Redirect / "http://mydomain .com/" 

我们还遇到过我们的客户端应用程序无法支持HTTPS ,我们需要redirect回HTTP 。 我们使用virtualhost上的Apache redirect permanent HTTPS强制redirect回到特定应用程序的HTTP

你可以使用下面的引用,他们说htaccess : https : //httpd.apache.org/docs/2.4/rewrite/remapping.html

这里有一个片段可以帮助你实现你想要的:

 <If "%{SERVER_PROTOCOL} != 'HTTP'"> Redirect / "http://secondarydomain.com/" </If> 

我没有尝试使用htaccesspipe理redirect,因为我们使用virtualhosts但这似乎也可能与htaccess