单击http URL时,Http不会重定向到Https

时间:2016-11-07 13:34:36

标签: php wordpress .htaccess redirect

我已经安装了SSL并完成了wordpress中的所有设置,例如请参阅屏幕截图:http://prntscr.com/d46lfv

还要在.htaccess文件中添加代码。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.copybloggerthemes\.com$ [OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://copybloggerthemes.com%{REQUEST_URI} [R=301,L]

我将网站http://copybloggerthemes.com重定向到https://copybloggerthemes.com 所有网页/帖子现在都被视为https,但是当我尝试点击 http链接时,它不会重定向到 https链接。为什么

示例: http://copybloggerthemes.com/straight-blogger-template/ 这不会重定向到https。除主页外的所有帖子和页面都存在同样的问题。

2 个答案:

答案 0 :(得分:0)

在.htaccess中使用它,它是我目前在.htaccess中使用的那个的精确副本 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

编辑:我还应该指出,我很难重定向到您网站的无https页面。

答案 1 :(得分:0)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^copybloggerthemes\.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.copybloggerthemes.com/$1 [R,L]

请使用htaccess中的上述代码。接下来使用以下代码将其添加到wp-config.php

中的任何位置
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);

请检查并告诉我们。