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,为了不让其跳转,就有了这个需求。
目录不跳转暂时我还没有遇到,但解决这个问题时百度看所有文章写的都是目录的跳转,写法千奇百怪,拉到我这不管是照猫画虎还是自由发挥都没用。虽然没遇到,但解决文件不跳转毕竟花钱了,为了防止以后遇到目录跳转又不会,所以我问了西数技术客服。
相关阅读
-
无相关信息
上一篇:phpmyadmin导出数据库export.php第864行break 2报错如何解决下一篇:西部数码SSL证书快到期后申请部署的详细步骤和注意事项
收起二维码
原创不易,您的赞助就是博主更新的动力!
赞助请备注,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)