【问题标题】:How to rewrite https to http for a specific url?如何将特定网址的 https 重写为 http?
【发布时间】:2014-11-19 08:56:50
【问题描述】:

我正在寻求一个问题的帮助,基本上我的整个电子商务网站都使用 HTTPS 和 wordpress 运行,但我最近加入了 ebay。

但是,当我尝试使用 HTTPS 页面在我的网站上显示他们的产品时,没有图像显示,我收到此错误:

加载资源失败:net::ERR_INSECURE_RESPONS https://thumbs2.ebaystatic.com/m/mPA8yaCHEhocIoW2TdC-0hQ/140.jpg

我正在尝试将 (https example.com/shop/ebay-shop/) 更改为 (http example.com/shop/ebay-shop/) 以便正确显示图像。除非有人知道我如何使图像加载而不必重定向到 http?

谢谢。

【问题讨论】:

    标签: wordpress .htaccess http ssl https


    【解决方案1】:

    尝试将其添加到文档根目录中 htaccess 文件的顶部:

    RewriteEngine On
    RewriteCond %{HTTPS} on
    RewriteRule ^shop/ebay-shop/ http://example.com%{REQUEST_URI}
    

    注意,您需要小心任何试图将此类请求 返回 重定向到 https 的 wordpress 插件或设置。如果发生这种情况,您将得到一个重定向循环。

    【讨论】:

    • 不行吗?我什至无法通过在浏览器中输入 http 来访问链接 shop/ebay-shop/,因为它已经被重定向到 https。在我对 wordpress 的一般设置中,我告诉它 wordpress 和网站位于 https。我必须这样做,因为当我从 http 上的主页将商品添加到购物车然后去 https 上的购物车/结帐时,商品消失了。我可以使购物车/结帐正常工作的唯一方法是在任何地方使用 https。但是对于附属页面,我不需要使用 https,因为它只是通过实际供应商的门户。
    猜你喜欢
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2021-01-08
    • 2014-09-20
    • 2012-07-18
    • 2011-06-02
    相关资源
    最近更新 更多