微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

小枝“加载更多”不通过 h​​ttps 加载

如何解决小枝“加载更多”不通过 h​​ttps 加载

我最近向我正在处理的站点添加了 SSL,它似乎破坏了我通过 sprig 的“加载更多”按钮。当我现在点击按钮时,我得到

阻止装载混合活性含量“http://mydomainname.net/index.PHP?p=actions/sprig/components/render&offset=6&sprig%3AsiteId=32200a47f3a91660d5c53896017cd9e51baccf7f69c571407279fa99ecbcffb91&sprig%3Atemplate=0fb8ec651fc53258017209d22d4e19b6143ac209993784d01a06801fd13e9cd6_layouts%2F_blog%2F_loadMore&sprig%3Avariables%5Blimit%5D =15a1fe68dab9e8d01fdd3bc84980fa5d354e5c72f0e00d06e0841462638f363d6”

跨源请求被阻止:同源策略不允许读取位于 https://www.mydomainname.net/index.php?p=actions/sprig/components/render&offset=6&sprig%3AsiteId=32200a47f3a91660d5c53896017cd9e51baccf7f69c571407279fa99ecbcffb91&sprig%3Atemplate=0fb8ec651fc53258017209d22d4e19b6143ac209993784d01a06801fd13e9cd6_layouts%2F_blog%2F_loadMore&sprig%3Avariables%5Blimit%5D=15a1fe68dab9e8d01fdd3bc84980fa5d354e5c72f0e00d06e0841462638f363d6 的远程资源。 (原因:CORS 请求没有成功)。

我的控制台中的错误。我注意到交叉源错误正在尝试通过 https 加载内容,但混合活动内容错误正在尝试通过 http 加载。

我怎样才能通过 https 使其再次工作?

如果您需要,这是我的小枝代码

{{ sprig('_layouts/_blog/_loadMore',{'limit': 6}) }}
{{ sprig.script }}
{% set offset = offset ?? 0 %}

{% set entryQuery = craft.entries.section('diggingDeeper').offset(offset).limit(limit) %}
{% set entries = entryQuery.all() %}

{% for entry in entries %}

    ----Entry Stuff----

{% endfor %}

            
{% if entryQuery.count() > offset + entries|length %}
  <button class="orange-button" sprig s-val:offset="{{ offset + limit }}" 
    s-target="this" s-swap="outerHTML">
    <p>Load More</p>
  </button>
{% endif %}

编辑: 添加了完整的错误

解决方法

明白了,完整的答案HERE。长话短说,有两个问题。

  1. 在我的 .htaccess 文件中,我强行从我的文件中删除了 www 领域。该代码调用了 http 而不是 https。添加 “s”解决了其中一个错误。
  2. 即使我强行删除了 www 中的 .htaccess 文件,我的根域仍在使用 www,这导致了错误。因此,从我的根域中删除 www 修复了第二个错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。