我正在尝试将www.example.comredirect到https://www.example.wordpress.com上的托pipe博客。 域名redirect工作,但给我一个403错误,因为它redirecthttp到https。 example.com永远不会被用在redirect之外,我不想为它获得一个ssl证书。
也有类似的问题(例如, htaccessredirect到https ),但是这些都解决了问题的两个部分之一( www.example1.com到www.example2.com或http://domain1.com到http://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证书提供者。