我正在尝试重定向www.example.com
到托管博客https://www.example.wordpress.com
。域名重定向有效,但出现 403 错误,因为它将 http 重定向到 https。Example.com 永远不会在重定向之外使用,我不想为其获取 SSL 证书。
还有类似的问题(例如htaccess 重定向到 https),但这些都解决问题的两个部分之一(要么www.example1.com
到www.example2.com
,要么http://domain1.com
到http://domain1.com
)。
这是我当前的 .htacess。如何添加一些内容来真正解决 https 问题,而不会弄乱域重定向?
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://www.example.wordpress.com [R=301,L]
更新: 我的工作 .htaccess 文件是这样的;显然 wordpress.com 本身会重定向到 https(我知道这一点,但之前无法让它工作):
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.curiouscitytc.com$ [NC]
RewriteRule ^(.*)$ http://www.curiouscommute.wordpress.com/$1 [R=301,L]
答案1
尝试这个:
RewriteEngine on
RedirectMatch 301 ^(.*)$ https://www.example.wordpress.com
答案2
简而言之,您无法完成自己想要做的事情。如果客户端正在连接到您的服务器并希望与您进行 HTTPS 通信,您就无法向其提供非 HTTPS 响应。这就是 HTTPS 中“安全”的意义所在。
您可以使用自签名证书,或者有很多低成本(甚至免费)的 SSL 证书提供商。