0

这是我的规则:

RewriteCond %{HTTP_HOST} ^www.siteone.com$ [NC]

RewriteRule ^/checkout/(.*)$ https://www.sitetwo.com/checkout/$1 [NC,P]

我想要做的是使用sitetwo 上的结帐页面来处理与siteone 相关的订单。我们的总体计划是让一个结帐页面处理来自我们所有其他网站的订单,并将网站的 url 保留在地址栏中。我们需要这样做以帮助跟踪点击次数,尤其是按点击付费。

我在我们不使用 ssl 的开发站点上有此规则。

在哪里使用 IIS6

Siteone 和 sitetwo 有自己的 SSL 证书。如果我尝试访问https://www.siteone.com/checkout/Default.aspx,我会在浏览器中看到“内部服务器错误”,而不是访问该页面。

在将其设置为工作时,我们是否缺少某些东西?

谢谢

皇家

4

1 回答 1

0

请考虑使用以下语法(如果是 httpd.conf):

RewriteCond %{HTTP_HOST} ^www\.siteone\.com$ [NC]
RewriteProxy ^/checkout/(.*)$ https://www.sitetwo.com/checkout/$1 [NC,A,CR]
于 2010-02-01T15:58:14.893 回答