Apache将所有https(443)请求重定向到外部服务器

时间:2012-04-17 20:46:32

标签: linux apache .htaccess mod-rewrite debian-based

我想将所有https请求(443)重定向到另一台服务器,我该如何在apache中执行此操作?

我想做的是:

https://server1.com上的所有https请求都会重定向到https://server2.com

任何人都知道如何实现这一目标?一个例子就是很好。

谢谢!

2 个答案:

答案 0 :(得分:0)

我会这样说:

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^server1.ca$
RewriteRule (.*) https://server2.com/$1 [QSA,L]

如果是HTTPS,请将所有内容重定向到来自server1.com的新网站

答案 1 :(得分:0)

您将需要两台服务器中的证书,然后您可以使用.htaccess(如果您使用的是apache)或web.config(如果您使用的是IIS)重定向。

.htaccess的例子:

RewriteCond %{HTTPS} = on [NC]
RewriteCond %{HTTP_HOST} !^server2.com$ [NC]
RewriteRule ^(.*)$ https://server2.com/$1 [L]

如果您正在使用IIS,请告诉我,我可以为您提供示例web.config:)