在.htaccess上保持HTTP或HTTPS

我有以下.htaccess文件:

RewriteEngine On RewriteCond %{REQUEST_URI} /api/profile/ RewriteRule ^(.*)$ http://whatsee-profile.s3.amazonaws.com/$1 [R,L] 

它将我的假链接redirect到真正的链接 ,并且效果很好! 但是我需要在url之前保留原始的HTTPHTTPS协议。 我已经尝试了以下,但它不起作用。

 RewriteEngine On RewriteCond %{REQUEST_URI} /api/profile/ RewriteRule (http|https):\/\/whatsee.plugapps.net\/api\/profile\/(.*) $1://whatsee-profile.s3.amazonaws.com/$2 [R,L] 

任何想法是什么错误? 谢谢你的帮助!

它有几种做法。
这是一个工作解决方案

 RewriteEngine On RewriteCond %{HTTPS} on RewriteRule ^ - [env=protoc:https] RewriteCond %{HTTPS} off RewriteRule ^ - [env=protoc:http] RewriteCond %{REQUEST_URI} /api/profile/ RewriteRule ^(.*)$ %{ENV:protoc}://whatsee-profile.s3.amazonaws.com/$1 [R,L]