上周,我使用名为Really Simple SSL的插件将我的网站转换为SSL。
一切顺利,然而,我注意到自从激活插件并进入SSL后,我的网站丢失了1/3的流量,这来自我的Tumblr博客上的外部Tumblr链接指向的http版本我的网站。
当我现在点击那些Tumblr链接时,我得到一个空白页面,上面写着:
{"错误":"重定向失败"}
这里有一个这样的Tumblr链接的例子。 (不包括我的实际网站' s域名,因为它是一个成人网站)。
我发现这些数以百计的旧链接都指向我网站的http版本,但出于某种原因,他们没有像他们应该那样正确地重定向到https。
http到https重定向肯定会每隔一段时间都有效,但出于某种原因,使用旧的Tumblr网址并不会。
有关这可能是什么原因的任何线索? 我已经尝试调整我网站的设置,例如:
将此添加到我的wp.config.php文件中:
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
使用以下行手动编辑.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
但是,唉,似乎都没有奏效。
有没有办法解决这个问题?
同样, HTTP到HTTPS的重定向工作实际上是一切,除了那些Tumblr网址,非常不幸的是,这是我网站的巨大流量来源。