Redirect HTTP to HTTPS

时间:2014-10-15 作者:Sagaroth

我惊喜地看到CloudFlare已经开始向其所有用户提供免费的SSL证书,my site 包括在内。

我使用WordPress插件在我的页面上强制使用HTTPS SSL,但该站点仍然可以通过HTTP访问,这会导致显示问题。我想在我的中强制本机HTTP重定向到HTTPS。htaccess,但当我尝试重定向时,我遇到了一个无限重定向循环。

我如何解决这个问题?

2 个回复
最合适的回答,由SO网友:Md. Ehsanul Haque Kanan 整理而成

我正在回答这个老问题,因为它仍然没有答案。您应该使用cPanel将HTTP重定向到HTTPS,而不是使用插件。它将帮助您摆脱无限重定向循环问题。遵循以下步骤:

登录您的cPanel帐户File Manager.Edit 确认编码的按钮

RewriteEngineOn
RewriteCond%{HTTPS}off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
最后,保存更改您可以找到有关这些步骤的更多信息here.

如果您看到混合内容并面临重定向问题,则必须使用Really Simple SSL 插件。它将彻底解决这个问题。

SO网友:Mahesh Patel

输入此代码.htaccess 文件:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

结束

相关推荐

我将我的站点从HTTPS改回了HTTP,现在它坏了-无法访问HTTP URL上的管理面板

我有一个WordPress网站,在过去的一年里,我一直在通过SSL运行每个页面。我刚刚在同一台服务器上添加了一个新网站,必须与新网站共享IP,新网站比旧网站更需要SSL。所以我经历了改变我所有https 链接返回到http. 我的网站现在加载正常http 除了我有两个问题。1) 当我查看源代码时,它显示了许多仍然链接到https 然而,这些都不是来自数据库。而是所有地方home_url() 用于生成URL!我已经对整个数据库进行了搜索和替换,以确保所有https链接都返回到http,但在调用URL的Wo