找回密码
 加入怎通
查看: 271|回复: 5

网站优化之全站http301跳转到https的域名_全站pjax

[复制链接]
我来看看 发表于 2023-03-27 12:28:17 | 显示全部楼层 |阅读模式
j& n: ~3 f, X. d

今天给大家分享一下如何将zblog网站全站http301跳转到https的域名百度现在对站内优化的要求越来越高,相应的如果你的网站站内优化做好了,那么就会获得比较好的排名,这也是seo的魅力所在如果您不知道HTTPS是什么?可以百度搜索:“百度对HTTPS站点全流程支持方案文字概述”。

7 f$ D, i- ]# u# h* x

如果您不会全站HTTPS改造(布置SSL证书)请自行百度,因为每个网站的服务器支持类型不同,所以这里不做过多解释进入正题,百度站长工具中有一个HTTPS认证功能,百度蜘蛛对通过HTTPS认证的站点的抓取会更友好。

8 b/ k5 \- {: }

HTTPS认证所以本站最近也做好了HTTPS认证,但是在昨天却发现了一个问题:收录从60多一直降到了35个;点开收录的文章,却跳转到了网站首页!这真是一个不容忽视的大问题!我开始反思,本站做的https认证的时候,用宝塔将带www的域名301到了https的域名,是不是这个原因造成的呢?我果断登录了宝塔后台,然后关掉了301,再去点开收录的文章页,果然不再跳转到首页了,问题就在这。

; `$ m7 m0 X1 H

但是紧接着问题又来了:我关闭了301之后,现在访问带http的域名并不会跳转到https,而百度https认证是必须全站都要支持https访问的,于是我开始琢磨如何将zblog网站全站http301跳转到https的域名。

8 X& ^. y2 y2 s/ B0 G' V) e3 {

经过一番百度,终于找到了方法,下面分享给大家注:本站用的是windows系统apache服务器zblog网站程序,本方法并不适用于其他的系统或者服务器,请大家不要盲目复制打开网站根目录下的.htaccess配置文件,然后将以下代码粘贴到“RewriteEngine On”命令下。

7 V1 c0 ?% h8 B% {, H

RewriteCond %{SERVER_PORT} !^443$# _, k4 C9 U! B- B, `0 w$ D( | RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L] 6 l3 ?, l, R( W2 `* p 这样访问http的网址的时候就会自动跳转到https的网址了。

7 [- J, s0 t% n9 g2 k& ]

另外如果您的网站需要将不带www的域名跳转到带www的,再添加两行代码就OK了RewriteCond %{SERVER_PORT} !^443$ . p# O H: F, u& T RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L] ( d9 H1 o: X* x$ W RewriteCond %{HTTP_HOST} ^zhaoyangseo.cn [NC] #请将zhaoyangseo.cn替换为您网站的网址,下同 0 h2 K, ]. ?( v4 E3 J: @ RewriteRule ^(.*)?$ https://www.zhaoyangseo.cn/$1 [R=301,L]( f2 t( g0 [* k4 z9 @+ P 。

1 M4 z% ~5 H, o4 ?7 I/ H5 b4 h

然后给大家解释一下以上代码是什么意思:(1).RewriteEngine On:开启重写功能(2).RewriteCond:规定重写的条件(3).RewriteRule:重写命令(4).%{SERVER_PORT}:获取服务器端口。

: b: N; a, E5 Q2 z( v

(5).%{http_host}:获取访问的域名(6).^(.*)$:获取URL除去查询字符串的部分,比如zhaoyangseo.cn/xxx?q=123&b=456,只会获取xxx这部分,前面的域名和查询部分都不会被获取。

, W7 D7 q8 C/ a) h9 i E3 @

(5).$1:表示^(.*)$小括号所匹配的内容,$2表示第二个小括号所匹配的内容,以此类推(6).[R=301]:表示原始网址重定向为后来重写的网址(7).[L]:Last rule(最后一条规则): 告诉服务器在本条规则执行完后停止重写URL。

' y0 V4 ?" U6 U- R8 w

立即停止重写操作,并不再应用其他重写规则它对应于Perl中的last命令或C语言中的break命令这个标记用于阻止当前已被重写的URL被后继规则再次重写例如,使用它可以重写根路径的URL(“/”)为实际存在的URL(比如:”/e/www/”)。

, ]% g. N0 k4 a, Z% r4 R

以上就是朝阳seo今天给大家分享的如何将zblog网站全站http301跳转到https的域名,如果您还有不懂或者不会的地方,可以在下面留言讨论,我看到后会及时回复的我是魏朝阳,专注分享seo知识和经验的seoer。

# K. G# [. M) ^1 E# Q/ @! q- C: k2 t3 v! C! g; o $ N4 A' l' ], g$ o. u+ ]# w& i, P% s, R. ?- o+ P; y7 F& d ) I4 z8 r7 E# ]9 C; g

暂时无法加载帖子列表

回复

使用道具 举报

悦耳 发表于 2026-01-10 20:35:04 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

…ㄨ晓东西° 发表于 2026-01-12 18:19:39 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

beisi0520 发表于 2026-07-07 20:06:32 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

jc15 发表于 2026-09-10 20:21:07 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

西万路小混混 发表于 2026-10-13 22:43:23 | 显示全部楼层
完全赞同,我也是这么认为的,英雄所见略同~
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-11-1 19:06 , Processed in 0.132149 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表