SS用户自定义规则User Rules无效的原因
- 发表于
- 日志
很奇怪为什么连githubusercontent.com
这种git
的附件域名都被。
User Rules无效
根据User Rules提示
! Put user rules line by line in this file.
! See https://adblockplus.org/en/filter-cheatsheet
使用adblockplus写法,怎么写都不生效
# adblockplus写法
||githubusercontent.com
*.githubusercontent.com/*
*githubusercontent.com*
.githubusercontent.com/
||githubusercontent.com^
# 甚至有人给出了错误的写法
@@||*.example.com/*
一度怀疑是其它原因,甚至根据网上文章说的要去手动修改user-rule.txt
,但这个逻辑本身就是错误的,既然Client已经提供了Edit User Rules For PAC
为什么还要多此一举?而且我真的无脑去尝试编辑user-rule.txt
但依然不生效。
最后找到了答案,说明很多文章无脑复制粘贴真的很可怕,搜索引擎核心竞争力突显。
User Rules正确使用
githubusercontent.com
直接写域名就行了
然后我又反复测试,发现使用之前写的adblockplus写法也是可以的,但前提是必须要Turn on
,这非常非常非常关键,根据规则不一样,它的生效方式也不一样。下面是规则参考:
- 通配符支持。比如
*.example.com/*
实际书写时可省略*
, 如.example.com/
, 和*.example.com/*
效果一样 - 正则表达式支持。以
\
开始和结束, 如\[\w]+:\/\/example.com\
- 例外规则
@@
,如@@*.example.com/*
满足@@
后规则的地址不使用代理 - 匹配地址开始和结尾
|
,如|http://example.com
、example.com|
分别表示以http://example.com
开始和以example.com
结束的地址 ||
标记,如||example.com
则http://example.com
、https://example.com
、ftp://example.com
等地址均满足条件- 注释
!
。 如!我是注释
原文连接:SS用户自定义规则User Rules无效的原因
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。