【问题标题】:SSL only working on half of siteSSL 仅适用于一半的站点
【发布时间】:2018-05-31 06:40:51
【问题描述】:

我通过 Cloudflare 获得了 SSL,它仅适用于我的主站点,不适用于 wordpress 部分。

常规站点: http://championsdrivingschools.com

wordpress http://championsdrivingschools.com/checkout/

如果我在网站上强制使用 SSL,它会使 wordpress 看起来像它的风格和一切,它看起来就像文本一样

【问题讨论】:

  • 可能是一些包含的 css、js 或图像 url 在某些页面上仍然有 http。请检查导致问题的 url(s) 页面的信息。
  • 描述“不工作”

标签: php html wordpress ssl


【解决方案1】:

如果您在没有 https 的页面中添加了静态 URL,则 URL 将不会在浏览器中显示绿色标志。请检查任何静态资产的静态 URL 并设置以下设置以使所有页面都使用 https。

第 1 步:在您的 WordPress 管理员仪表板中,转到设置 -> 常规,然后将两个 URL 更改为 https:// 而不是 http://。

第 2 步:通过在 WordPress 应用程序根目录中的 .htaccess 文件中修复重写规则,可以轻松更正这些站点资产文件。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

【讨论】:

    【解决方案2】:

    要开始使用,请前往 WooCommerce > 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-06
      • 2017-04-14
      • 2022-08-21
      • 2016-04-18
      • 2016-06-17
      • 2016-02-06
      • 2015-08-28
      • 1970-01-01
      相关资源
      最近更新 更多