【问题标题】:Wordpress site reverted from https... links brokenWordpress 网站从 https 恢复...链接断开
【发布时间】:2019-01-31 07:01:46
【问题描述】:

今天对我来说新的网站已损坏。这是一个wordpress站点,客户端尝试自己转换为HTTPS,但它坏了。然后他们试图撤消工作并返回到非 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

【问题讨论】:

  • 从备份中恢复并安装Really Simple SSL
  • 如果有备份,那将是一个很好的建议:/ 这个网站是在它坏掉之后来找我的
  • 您介意在此处分享您的 .htaccess 内容吗?
  • 当然,我会编辑帖子(这里太长了)
  • 尝试删除# BEGIN GD-SSL# END GD-SSL之间的所有内容

标签: wordpress ssl redirect


【解决方案1】:

Wordpress 在数据库中保存了很多内容和设置,尝试安装此插件Velvet Blues Update URLs 以在您的数据库中查找-替换旧值 https://example.comhttp://example.com 一些插件保存自己的缓存,所以您可能需要进入文件浏览器并删除其缓存文件夹。

如果这不起作用,请仔细检查您的 .htaccess 是否没有将您的 http 流量重定向到 https。

【讨论】:

  • 所以问题的 SSL 部分并不是真正的问题。某些东西正在从网址中删除“/wp-includes/”...我不确定如何搜索缺少天鹅绒蓝调的东西。
猜你喜欢
  • 2015-04-21
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多