windows虚机web.config配置网站改版301跳转


趁国庆把原来wordpress博客的的文章全部转到hexo博客改成markdown,然后去百度站长平台申请了站点改版。

按百度站长平台的要求除了把原域名网址和文章网址对应关系提交,还必须把网站做301跳转,但是小波windows虚机的主机商竟然告诉我他们搞不定,要自己去虚机web.config配置301跳转,真的要谢谢你老!


🧐web.config中代码格式解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>

<rule name="Redirect(命名)" stopProcessing="true">
<match url="^(要重定向的页面)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="(重定向到的页面)" />

</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
  • logicalGrouping="MatchAll" 逻辑群组

  • trackAllCaptures="false" 跟踪所有捕获

按格式我们需要改的地方:其实就是<rules>...</rules>中增加不同配置规则


🤔web.config配置http转https

1
2
3
4
5
6
7
8
9
<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.ganxb2.com/{R:1}" redirectType="Permanent" />
</rule>
<rules>

这是最开始廿壴(ganxb2)博客http转https虚机主机商提供的web.config配置代码


😚web.config配置网站改版文章页301跳转

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<rules>
...
<rule name="Redirect" stopProcessing="true">
<match url="^xb/1299.html" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="https://blog.ganxb2.com/11228.html" />
</rule>
...
<rule name="Redirect64" stopProcessing="true">
<match url="^xb/" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="https://blog.ganxb2.com/" />
</rule>
...
<rules>

注意:
1. 文章页的规则要放到域名网址规则前
2. name="" 必须要不一样,不能重复


😊web.config配置整站301跳转

1
2
3
4
5
6
7
8
9
...
<rule name="Redirect301" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^需要转的域名$" />
</conditions>
<action type="Redirect" url="http://要转到的域名/{R:0}" redirectType="Permanent" />
</rule>
...

THE END
windows虚机web.config配置网站改版301跳转
https://blog.ganxb2.com/37108.html
作者
chopin gump chopin gump
许可协议
小尾巴
Stay Hungry, Stay Foolish「求知若饥, 虚心若愚」 — 廿壴(ganxb2)
微信

微信

支付宝

支付宝

🕐如果评论显示“刷新”无法加载,过一会再来康康~🕢 _(≧∇≦」∠)_ (填写常用邮箱即可快速收到回复通知~)