百度站长平台https认证验证失败原因总结"请将您的http站点301重定向到https站点"“请确保您网站的所有链接均支持https访问,且未使用不安全协议(如:SSL2、SSL3等协议)”

最近认证的百度站长https站比较多,好多个人都不通过,就总结了一下相关的内容,总结如下:

先说说站长https认证,截图于百度站长平台

请确保您网站的所有链接均支持https访问,且未使用不安全协议(如:SSL2、SSL3等协议)

这是我以前截图的,不过这问题,多数是因为自己不带www的定向到了带www上的,也可能是其他的原因,但是我说的这个原因也很多,因为你写了后面的301,但是依然会出错,比如代码如下

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

其实你会发现,你不直接做定向,反而过的比较快,等过了,再做301也不迟,毕竟验证也很快;

请将您的http站点301重定向到https站点

请将您的http站点重定向到https站点

这个的解决办法如下:

linuxt系统 apache环境

云服务器:在对应站点根目录下新建(通过ftp或登录wdcp管理面板中:站点列表-文管-进入public_html-创建文件)一个文件命名为.htaccess。

虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为.htaccess文件,保存即可。

编辑.htaccess文件写入以下规则:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]      # www.abc.com对应修改为您自已的域名
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ https://www.abc.com$1 [R=301,L]       # www.abc.com对应修改为您自已的域名
</IfModule>

Nginx环境  编辑nginx站点配置文件(登录wdcp管理面板中:站点列表-文管-虚拟主机站点文件nginx-对应站点配置文件),添加以下规则

server
{
listen 80;
server_name abc.com;
rewrite ^(.*) https://www.abc.com$1 permanent;           #  abc.com对应修改为您自已的域名   
}

Windows系统 II7环境   云服务器:在对应站点根目录下新建(通过ftp或登录后直接进入到D:\wwwroot\站点ftp命名目录\wwwroot创建)一个文件命名为web.config并编辑添加以下规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
        <rewrite>
            <rules>
               <rule name="301" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTPS}" pattern="^on$" negate="true" />
                    </conditions>
                    <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" />      # www.abc.com对应修改为您自已的域名
               </rule>
            </rules>
        </rewrite>
    </system.webServer> 
</configuration>

虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为web.config并编辑添加以下规则:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <system.webServer>
        <rewrite>
            <rules>
               <rule name="301" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" />
                    </conditions>
                    <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" />     # www.abc.com对应修改为您自已的域名
               </rule>
            </rules>
        </rewrite>
    </system.webServer> 
</configuration>

Windows系统 II6环境   配置一个伪静态(Rewrite)规则,文件在httpd.conf或者http.ini文件里,(PS:单一设置伪静态就在http.ini文件里)

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

tomcat环境  在web.xml最后一行</web-app>代码之前添加如下代码即可

<security-constraint>
    <!-- Authorization setting for SSL -->
    <web-resource-collection >
        <web-resource-name >SSL</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

PS: 1、discuz使用301方式强制将http跳转到https后会导致后台uc通信失败。

2、通过该方式设置跳转后,如无法正常跳转访问,请单独建立站点绑定https域名,仍在原来站点设置跳转规则。

延伸阅读:

百度站长平台HTTPS认证所遇到的坑洞

坑1:百度站长平台https认证失败,提示:请确保您网站的所有链接均支持https访问,且未使用不安全协议(如:SSL2、SSL3等协议)。

解决办法:

1.  友情链接检查, 要检查所有的友情链接是不是都是https出去的。 建议使用"//www.laoliang.net"。  用//代替http://.

2.  检查所有资源,如img,css,js等, 都要用//去引用资源。

3.  检查底部版权等文字描述的链接。 这是最坑的地方,

坑2:请将您的http站点301重定向到https站点

解决办法:

IIS中, 建立好https的默认站点,  建议分开建, 其它的统一全都301到https://www.laoliang.net这个站点上。

PS: 在IIS中, 会提示尚未建立默认的SSL站点的提示, 操作方法:   默认站点那里添加一个 https 连接访问。

写在最后总结:

如果你网站做了全站http到https的301,试了多种方式还是通不过百度站长平台的https验证,不会影响你网站收录同步到https,再次提价验证就可以通过了;不验证你的https并不会影响你站的权重之类的;

百度https认证, 有很多BUG。 建议通过chinaz的https检查工具, 认证自己的设置没问题, 然后再去重新认证。 

站长验证https网址如下:http://s.tool.chinaz.com/https/

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

更多请关注:老梁`s Blog

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。 您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
Laoliang.Net资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
老梁`s Blog(老梁博客) » 百度站长平台https认证验证失败原因总结"请将您的http站点301重定向到https站点"“请确保您网站的所有链接均支持https访问,且未使用不安全协议(如:SSL2、SSL3等协议)”

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情