同域名下两个静态链接之间的301跳转实现方法
发布时间:2019-03-24 23:25:47作者:魏义齐阅读:()评论:
本以为写了文章“301跳转规则的复杂写法及详细解读”之后我对301跳转已经有一个非常深入的认识了,但是这次导航改版同域名下静态链接之间的301跳转又把我难住了,301跳转看起来简单,但是它的情况非常多,这点做网站运维的人应该都深有体会。
本文以win2008服务器为例,要做跳转的url对如下:
https网站一定要保证http跳转到https是正常的,以上图前两对url为例,301跳转在web.config中的写法如下:
- <rule name="static1" stopProcessing="true">
- <match url="^html/zzbw/seo/" />
- <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
- <action type="Redirect" url="https://blog.weiyiqi.net/html/qzfx/seo/" />
- </rule>
- <rule name="static2" stopProcessing="true">
- <match url="^html/zzbw/bkxg/" />
- <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
- <action type="Redirect" url="https://blog.weiyiqi.net/html/gy/bkxg/" />
- </rule>
name是单条跳转规则的名称,这个只要不重复就行了,重复会出现500错误。再次强调action里的url一定要写全,301跳转做好后要在百度搜索资源平台提交改版规则,但是平台验证这个改版规则只会验证一次跳转,即前一个链接的https到后一个链接的http,验证失败的反馈是协议头不一致,所以action里面的url必须是一个以https开头的具体链接,详情大家可以看文章“记录百度搜索资源平台验证改版规则的一个坑”里的介绍。另外,不建议大家在iis上操作,一堆你看不懂的配置,在web.config里写更简单。
上图后六组url对的301跳转在web.config里的写法如下:
- <rule name="static3" stopProcessing="true">
- <match url="^html/gy/(314|284|280|131|130|129).html" />
- <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
- <action type="Redirect" url="https://blog.weiyiqi.net/html/grxg/{R:1}.html" />
- </rule>
一些参数问题大家可以点第一段中的链接了解。
说句实话,我现在对301跳转依然是心里没底,只能说以后遇到同类的能依葫芦画瓢整出来。
相关阅读
上一篇:iis7如何利用web.config实现防盗链功能下一篇:记录百度搜索资源平台验证改版规则的一个坑
收起二维码
原创不易,您的赞助就是博主更新的动力!
赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。
完全自托管的评论系统
最新会员
-
东方星雨
-
deanhan
-
1264822519
-
aini3311
-
a1051020101
-
weiyiqi
- Windows Modules Installer Worker导致CPU和内存飙升的彻底性解决方法(27248)
- webm视频不能播放的原因(3272)
- win2008r2系统windows update安装更新始终失败的解决方法(1657)
- 301跳转规则的复杂写法及详细解读(1285)
- windows server 2016相比2012做了哪些改进、又有什么新问题?(1191)
- 登录phpmyadmin提示mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)如何解决?(1158)
- Windows Server 2012使用技巧汇总(1083)
- 如何给服务器设置自动重启(974)
- 护卫神中服务器出现HTTP错误401.3-Unauthorized如何解决(958)
- nginx日志如何获取访客真实ip(916)
- 服务器中禁用Windows Update的四个理由(2022-11-20)
- 购买Windows系统服务器的一些小知识(2022-09-25)
- 西部数码SSL证书快到期后申请部署的详细步骤和注意事项(2022-09-08)
- web.config中设置全站301跳转后使某个文件或目录不跳转的方法(2021-10-17)
- phpmyadmin导出数据库export.php第864行break 2报错如何解决(2021-09-23)