对于有购物车的站点,我们有https在domain.com/shop-2/cart位置工作。当用户离开购物车到网站上的其他链接时,他们仍然处于HTTPS模式,该模式速度很慢,实际上会给出错误b/c其他页面上的项目没有为https连接进行设置。
我已经能够成功地检测到https请求并将它们重定向到http,但它没有附加到当前用户位置(例如,https:// domain.com/test应该是http:// domain.com/test,但结果是http:// domain.com)。到目前为止,我已经附加了我正在使用的重定向代码。我正在尝试让它离开shop-2,因为我想在那里建立SSL连接。
RewriteEngine On
RewriteCond %{ENV:HTTPS} =on
RewriteCond %{REQUEST_URI} !^/shop-2
RewriteRule (.*) http://domain.com/%1 [R=301,L]我们在Rackspace Cloud Sites服务器上工作,因此使用ENV:HTTPS。HTTPS本身并不能真正检测到我们使用的是HTTPS,因为某个代理层位于不同的IP上。
空格在域示例b/c中我没有足够的代表来发布超过2个链接。
发布于 2011-03-08 01:35:08
RewriteRule (.*) http://domain.com/$1 [R=301,L]$是一个群体的能指,而不是%。
https://stackoverflow.com/questions/5186319
复制相似问题