在Chrome中,最终使用带有正则表达式的重定向扩展程序,如何将所有facebook.com网址重定向到mbasic.facebook.com URLS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Chrome中,最终使用带有正则表达式的重定向扩展程序,如何将所有facebook.com网址重定向到mbasic.facebook.com URLS相关的知识,希望对你有一定的参考价值。

一直在寻找这个日子,似乎没有人有关于将Facebook网址从普通网站重定向到mbasic版网站的想法。

我的想法是在任何时候将所有“正常”的facebook.com网址重定向到mbasic.facebook.com。当我点击网络上的链接,以及当我在地址栏中输入网址时。最好匹配facebook.com,www.facebook.com,http(s)://facebook.com,http(s)://www.facebook.com

- 基本上,让他们都有一个“mbasic”。在“脸书”之前,再也没有看到普通的facebook网站,而只使用基本版。

.

我在Chrome中发现了一些使用正则表达式的重定向器扩展(现在正在使用Requestly),我认为我很接近,但这个正则表达式似乎无效:

^((http(s)?:\/\/)?)((www.)?)facebook.com(\/)?.*$

这是它在RegExr:https://i.imgur.com/eljJ1vP.png上与我匹配的内容。也试过这个,但显然也是无效的:

^(http://)*(www.)*((?!mbasic).)*.$

其他时候使用正则表达式或通配符匹配,我可以获得facebook.com的查询更改为mbasic.facebook.com,但每当我输入一个事件页面(facebook.com/events/ID)时,它就不会重定向,或者,“mbasic”部分将重复,导致“mbasic.mbasic.facebook.com”重定向。

还查看了用户脚本和更改主机文件,但我似乎还没有找到解决方案。希望你能帮到一点。如果需要,请询问更多信息!提前致谢。

答案

既然您已经提到过使用Requestly,那么让我尝试使用Requestly Redirect Rule和Wildcard operator提出一个简单的解决方案。

尝试重定向规则:

Source - Url Matches (WildCard) http*://*facebook.com*
Destination - http$1://mbasic.facebook.com$3

解释很简单

  1. 第一场比赛($ 1) - 如果是https协议则为's'或如果是http协议则为''
  2. 第二场比赛($ 2) - facebook的子域名,例如www.或任何其他
  3. 第三场比赛($ 3) - facebook.com之后的任何事情

我们有兴趣使用mbasic更改$ 2值并保持$ 1,$ 3,这就是在Destination字段中完成的操作。

这是一个参考的屏幕截图 -

enter image description here

我试了一下,看起来工作正常。

免责声明 - 请求创始人在这里!如有其他问题,请随时与我们联系requestly.extension@gmail.com或发送电子邮件至@requestly_ext

以上是关于在Chrome中,最终使用带有正则表达式的重定向扩展程序,如何将所有facebook.com网址重定向到mbasic.facebook.com URLS的主要内容,如果未能解决你的问题,请参考以下文章

fiddler的重定向功能

.htaccess中带?参数的重定向伪静态写法

iPhone Safari/Chrome 上的重定向过多

带有正则表达式通配符的 WordPress PHP 重定向

使用带有响应模式的重定向的httpErrors时出现403禁止错误

Chrome无效的SSL证书安全警告