搜外网>搜外问答>问答页面

网站做了ssl免费证书,可以从http跳转到https,但是不能从顶级域跳转到带www的了?求大神 悬赏1元 已结束

网站做了ssl免费证书,用的是阿里云的虚拟主机,也做了301,网站可以从http正常跳转到https,但是不能从顶级域(不带www的)跳转到带www了?求大神指导一下!!!搜索引擎收录两个,而且不带www的收录远远高于带www的。

追加问题
    15 人参与回答
最佳回答
华侨生
华侨生 · 华侨生联考办理

谢谢大家! 问题终于解决了。

找到了.htaccess文件 

原文件是 

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


因为不懂,自己在网上搜了不带www转带www的301跳转写法,胡乱加入到以上文件中,结果导致网站瘫痪,完全无法访问。 

但好在我有保存原文件,在经历了不下10次的修改之后,终于……能够正常访问,且能完成有无www域名之间及http与https之间的跳转了。 

功夫不负有心人哪!!! 

现将修改后的.htaccess文件内容贴在下面,希望能够帮到更多人。 

RewriteEngine on 

RewriteCond %{http_host} ^你的域名.com [NC] 

RewriteRule ^(.*)$ http://www.你的域名.com/$1 [L,R=301] 

RewriteBase / 

RewriteCond %{SERVER_PORT} !^443$ 

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

第二三行是我加的,是顶级域名跳转到www的。 

最后两行是http与https之间的跳转。

做一下301重定向就可以了

李春雷
李春雷 · 广东华科检测 专注环境检测 CMA权威资质

就不要用阿里云内置的301功能了,就是一个鸡肋,关闭那个301功能,自己设置。

---环境检测权威检测机构广东华科检测为你解答疑问!

澜丨
澜丨 · 对seo、sem、信息流都有一定了解

你把301到www 和 http301跳转到https 的规则 前后顺序换一下

FQF
FQF · 世航通运——国际危险品物流运输

服务器装宝塔了吗,你可能301没做对,这样设置一下就好了,如果没有宝塔就添加一下301代码

而且我测试过你的网站301跳转应该是正常的,可以正常跳转,如果不能正常跳转清理浏览器缓存即可

过一段时间就额可以了,慢慢来吧

香港服务器租用
香港服务器 · 磐石云天海外服务器 香港服务器租用 美国服务器租用 香港站群服务器租用

做一下301重定向就可以了

建议不要做ssl,ssl对优化十分不友好,会掉排名

小马🐎
小马🐎 · 网站制作,小程序制作,APP开发(大家互相点击刷一下点击量,留言必回点,好人一生平安)

那就是没有做301重定向

十六夜
十六夜 · 气象站-气象监测传感器-农业观测站设备-全自动气象站

过一段时间应该数据就会相同了,这个时间可能是一两个月

推推蛙
推推蛙 · 擅长SEOSEM网站诊断、方案编写、优化运维。微信:tuituiwaseo

1、明确主推,其他URL都301到https的主推地址上;

2、回形针里面的站点,好像已成功301到主推,回形针里面网站怎么操作,你其他站也可以这么操作;

3、301重定向规则有问题,可找程序重新写下,当前http主域名是301到https的主域名

SEO培训招生中
162