https重定向301到http

文章转载来自:香港空间


海外网站访问https异常

最近由于国内网络运营商对海外服务器空间的443端口支持异常,也就是https访问会被阻断。导致部分用户是SSL站点的https路径是打不开的,而http打开却正常。

解决打不开https办法

为了不影响体验,可以将https关闭,但百度收录仍然是https,那么为了不影响收录和访问体验,可以301回来http即可。由于网上全都是80重定向301到443,也就是https 重定向到http,并没有反向301回来http的教程所以这里给大家整理下apache的教程。

apache的https 301重定向http教程

首先您网站的https证书功能不要关闭,而是把默认的301关掉,然后将以下代码存成.htaccess文件,放到您网站根目录下(httpdocs目录下)

RewriteEngine On
RewriteCond %{SERVER_PORT} !^80$
RewriteRule (.*) http://%{SERVER_NAME}/$1 [R=301,L]

注意事项

1.windows系统.htaccess文件的创建问题

由于windows操作系统不能直接存成.htaccess,请直接在我们的香港空间控制面板里建立即可,如果不是用我们空间产品的用户请百度下如何创建。htaccess文件方法

2.注意关闭其他跳转和重定向

如果您网站程序或者空间开启了其他的重定向,注意关闭,避免重复重定向造成死循环另网站无法打开