将http结合到https和域redirect使用mod_rewrite

我正在尝试将www.example.comredirecthttps://www.example.wordpress.com上的托pipe博客。 域名redirect工作,但给我一个403错误,因为它redirecthttp到https。 example.com永远不会被用在redirect之外,我不想为它获得一个ssl证书。

也有类似的问题(例如, htaccessredirect到https ),但是这些都解决了问题的两个部分之一( www.example1.comwww.example2.comhttp://domain1.comhttp://domain1.com )。

这是我目前的.htacess。 如何添加一些实际处理https问题而不会搞乱域redirect的内容?

 RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://www.example.wordpress.com [R=301,L] 

更新:我的工作.htaccess文件是这样的; 显然wordpress.com做的redirect到https本身(我知道,但不能够以前工作):

 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www.curiouscitytc.com$ [NC] RewriteRule ^(.*)$ http://www.curiouscommute.wordpress.com/$1 [R=301,L] 

尝试这个:

 RewriteEngine on RedirectMatch 301 ^(.*)$ https://www.example.wordpress.com 

总之,你不能做你想做的事情。 如果客户端连接到服务器并希望与您通话,则无法给予其非HTTPS响应。 这就是HTTPS中“安全”的一点。

你可以使用自签名证书,或者有很多低成本(甚至免费)的SSL证书提供者。