Dot-Htaccess
使用 mod_rewrite 結合 http 到 https 和域重定向
我正在嘗試重定向
www.example.com
到位於 的託管部落格https://www.example.wordpress.com
。域重定向有效,但給我一個 403 錯誤,因為它將 http 重定向到 https。Example.com 永遠不會在重定向之外使用,我不想為它獲得 ssl 證書。有類似的問題(例如,htaccess 重定向到 https),但這些都解決了問題的兩個部分之一(
www.example1.com
towww.example2.com
或http://domain1.com
tohttp://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]
試試這個:
RewriteEngine on RedirectMatch 301 ^(.*)$ https://www.example.wordpress.com
簡而言之,你不能做你想做的事。如果客戶端正在連接到您的伺服器並希望與您進行 HTTPS 通信,則您不能給它一個非 HTTPS 響應。這就是 HTTPS 中“安全”的意義所在。
您可以使用自簽名證書,也可以使用大量低成本(甚至免費)的 SSL 證書提供商。