首页 > 解决方案 > wordpress 自动将 -s 添加到 http

问题描述

我正在使用网络服务来查找 ip 的国家信息。当我使用以下代码时,wordpress 会自动将“ http://api.wipmania.com/jsonp?callback=jsonpCallback ”重定向到“ https://api.wipmania.com/jsonp ?callback=jsonpCallback " 并给出这个错误。"GET https://api.wipmania.com/jsonp?callback=jsonpCallback net::ERR_CERT_REVOKED"

为什么 wopress 添加 -s 到我的链接。如何解决此错误。

注意:它在 Mozilla 上有效,但在 Chrome 上无效。谢谢你。

   <script type="text/javascript">
            function jsonpCallback(data) { 
               console.log (data);

                    }        
       </script>
    <script src="http://api.wipmania.com/jsonp?callback=jsonpCallback"
     type="text/javascript"></script>

htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
# 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>

标签: wordpress

解决方案


在您的网站源代码中检查此元数据

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

实际上,这会将所有 http 请求重定向到 https,一些用于 wordpress 的 SSL 插件会自动或通过设置选项来添加它。


推荐阅读