使用Chrome Redirector扩展解决网站访问问题

最近常去的 v2ex 网站被封,后来发现在大陆只能用 https 方式访问了,本来想在 Chrome 上安装类似 HTTPS Everywhere 这种扩展实现强制 https 访问 v2ex,后来考虑到还有其它网站地址需要在访问时修改的,因此找到了 Redirector 这个通用的地址替换扩展来实现需求。

Redirector 扩展可以让用户以正则表达式形式添加需要替换的地址,并输入新的地址。新地址中可以使用源地址中正则表达式查找到的子串,查找到的子串按顺序从 $1、$2、$3 开始排列。

下面列出我实际使用的几个替换规则举例说明:

  • v2ex https 访问:

源:
^http://(.*?)\.v2ex\.com/(.*)
目标:
https://$1.v2ex.com/$2
说明:
将 v2ex.com 域名的所有请求都替换为 https 形式,$1 就是二级域名部分,$2 就是需要保留域名后面的所有 URL。

  • mobile01.com 访问:

源:
^http://(.*?)\.mobile01\.com/(.*)
目标:
http://$1.5i01.cn/$2
说明:
台湾的 mobile01.com IT 网站由于某些原因在大陆被和谐不能访问了,但他们弄了个 5i01.cn 的镜像,这个域名在大陆是可以正常访问的。

  • userscripts 代码网站:

源:
^http://(.*?)userscripts\.org/(.*)
目标:
http://$1userscripts-mirror.org/$2
说明:
userscripts.org 这个提供 Chrome、Firefox 等浏览器 user 脚本的网站挂掉了,还好 userscripts-mirror.org 提供了所有镜像备份数据。

  • chinaunix 博客地址替换:

源:
^http://blog\.chinaunix\.net/space\.php\?uid=([^&]*)&*[^&]*&id=(.*)
目标:
http://blog.chinaunix.net/uid-$1-id-$2.html
说明:
这个就是由于 chinaunix.net 网站比较坑了,系统更新之后原来的博客文章地址都不能使用了,这个规则可以将老的地址替换成现在能用的地址(从老地址里过滤出用户 ID 和文章 ID),这样可以避免原来网络上的一些 chinaunix.net 文章链接失效了。

  • B 站 html5 视频播放:

源 1:
^http://www\.bilibili\.com/video/([^/]*)
目标 1:
http://www.bilibili.com/mobile/video/$1.html
源 2:
^http://www\.bilibili\.com/video/([^/]*)/index_([^\.]*)\.html
目标 2:
http://www.bilibili.com/mobile/video/$1.html#page=$2
说明:
B 站的 Flash 播放器实在有点不能忍,问题比较多,这里需要添加两条规则,分别对应视频播放网页和分页播放的网页,这样可以自动将播放的网页转到移动版 html5 视频播放界面。

  • 易信网易新闻评论:

源:
^http://3g\.163\.com/ntes/special/([^/]*)/wechat_article\.html\?docid=([^&]*)&.*
目标:
http://3g.163.com/touch/article.html?docid=$2
说明:
易信客户端的网易新闻帐号中打开的新闻网页里不能看完整评论,需要安装网易新闻客户端,这个就比较流氓了,不过还好也可以使用这个规则自动转向普通移动网页版的新闻界面,这样就可以正常查看评论了。

例如易信里打开的新闻地址是这样:
http://3g.163.com/ntes/special/0034073A/wechat_article.html?docid=AK0RCP7S00031H2L&from=index&from=timeline&isappinstalled=1

我们需要替换成这种形式:
http://3g.163.com/touch/article.html?docid=AK0RCP7S00031H2L

  • diigo https 访问:

源:
^http://(.*?)\.diigo\.com/(.*)
目标:
https://$1.diigo.com/$2
说明:
效果和 v2ex 网站是一样的,原因也是此网站很早就被和谐了。

  • Google 字体:

源:
^[^:]*://fonts\.googleapis\.com/(.*)
目标:
http://fonts.useso.com/$1
说明:
由于 WordPress 等博客程序中使用了 Google 字体,在大陆还是不能正常访问,这里直接使用了 360 CDN 缓存的 Google 字体,目测还是比较好用的。

以上为本人个人使用的一些网址替换规则,有什么问题欢迎提出指正哦,后续有新的加入还会继续更新的。