WordPress网站已从https恢复...链接已断开

时间:2018-08-24 19:16:48

标签: wordpress ssl redirect

截止到今天,我的一个新站点已损坏。客户端试图自行将其转换为HTTPS,这是一个wordpress站点,但它中断了。然后,他们试图撤消工作并返回非S版本。

这有一个例外。该网站正在尝试将脚本重定向到SSL版本。

例如,尝试访问此内容:

http://example.com/wp-includes/js/jquery/jquery.js?ver=1.12.4 重定向到此: https://www.example.com/js/jquery/jquery.js?ver=1.12.4

(不是真实域。.obv)

有人可以建议如何完全还原吗?

如果有帮助,则通过Namecheap购买安全证书。托管人是GoDaddy,他们尝试按照此处的说明进行操作:https://designmodo.com/wordpress-https/

**编辑**

SSL已重新安装,这似乎不是问题。某些东西正在重定向脚本,从URL中删除了“ wp-includes”

htaccess

# BEGIN GD-SSL
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} ^(.+)$
RewriteCond %{SERVER_NAME} ^example\.com$ [OR]
RewriteCond %{SERVER_NAME} ^www\.example\.com$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Header add Strict-Transport-Security "max-age=300"
</IfModule>
# END GD-SSL

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

1 个答案:

答案 0 :(得分:0)

Wordpress在数据库中保存了大量内容和设置,请尝试安装此插件Velvet Blues Update URLs,以在数据库中查找并替换旧值startPlaceCoordstartPlaceCoord = startPlaceCoord + w ,一些插件会保存自己的缓存,因此您可能需要进入文件浏览器并删除其缓存文件夹。

如果这不起作用,请仔细检查您的https://example.com是否未将http流量重定向到https。