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>
|
按格式我们需要改的地方:其实就是<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>
|
这是最开始廿壴博客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> ...
|
『旅行者』,帮小波关注一波公众号吧。
小波需要100位关注者才能申请红包封面设计资格,万分感谢!
关注后可微信小波,前66的童鞋可以申请专属红包封面设计。
微信
支付宝