工作室注册登录标签云赞助光荣榜

当前位置:首页 > 全栈分享 > 服务器 > 正文

web.config中设置全站301跳转后使某个文件或目录不跳转的方法

发布时间:2021-10-17 23:37:11作者:魏义齐阅读:()评论:

本文为博主原创文章,未经博主允许不得转载。

这篇文章对部分人来讲价值100块,比如我,我是花钱买的知识。你们可以看我服务器栏目,我在301跳转方面真没少折腾,但不理解底层语法和原理,下次遇到之前没遇到的情况还是不会,奈何这块不是咱的专业。

废话不多说,上代码,使用场景在最后。

一、全站跳转使ads.txt文件不跳转。

<rule name="301Redirect" stopProcessing="true">
  <match url="(.*)" />
  <conditions logicalGrouping="MatchAll">
    <add input="{HTTP_HOST}" pattern="^www.weiyiqi.net$" />
    <add input="{REQUEST_URI}" pattern="ads.txt" ignoreCase="false" negate="true" />
  </conditions>
  <action type="Redirect" url="https://blog.weiyiqi.net/{R:0}" redirectType="Permanent" />
</rule>

再提一遍:网站换域名做301跳转一定得是直跳,中间不要再有任何跳转,包括http到https的跳转,这个坑详见文章:记录百度搜索资源平台验证改版规则的一个坑

二、全站跳转使lookdoc目录不跳转。

把上面规则中ads.txt改成lookdoc,把ignoreCase="false"删除即可。

使用场景:以文件不跳转为例,ads.txt是谷歌广告验证网站的一个文件,没有这个文件谷歌会扣除这个文件缺失期间网站产生的收益。www跳转到blog后,谷歌访问www的ads.txt会跳转到blog的ads.txt,为了不让其跳转,就有了这个需求。

目录不跳转暂时我还没有遇到,但解决这个问题时百度看所有文章写的都是目录的跳转,写法千奇百怪,拉到我这不管是照猫画虎还是自由发挥都没用。虽然没遇到,但解决文件不跳转毕竟花钱了,为了防止以后遇到目录跳转又不会,所以我问了西数技术客服。

本文标签301跳转 ,您可以阅读与「301跳转 」相关的所有文章

魏义齐全栈技术交流:魏义齐全栈技术交流

相关阅读

    无相关信息

上一篇:phpmyadmin导出数据库export.php第864行break 2报错如何解决下一篇:西部数码SSL证书快到期后申请部署的详细步骤和注意事项

原创不易,您的赞助就是博主更新的动力!

赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。

HashOver畅言云评完全自托管的评论系统

工作室注册登录标签云赞助光荣榜

最新会员
  • 东方星雨
  • deanhan
  • 1264822519
  • aini3311
  • a1051020101
  • weiyiqi