В Chrome, в конечном итоге, используя расширение перенаправления с помощью regex, как перенаправить все URL-адреса facebook.com на URL-адреса mbasic.facebook.com - PullRequest
0 голосов
/ 01 сентября 2018

Я искал это несколько дней, похоже, ни у кого не было той же идеи, что и у меня, относительно перенаправления URL-адресов Facebook с обычного сайта на сайт версии mbasic.

Моя идея заключается в том, чтобы перенаправлять все «обычные» URL-адреса facebook.com на mbasic.facebook.com в любое время. Как при нажатии на ссылки в Интернете, так и при вводе URL-адреса в адресной строке. Предпочтительно соответствие facebook.com, www.facebook.com, http (s): //facebook.com, http (s): //www.facebook.com

- по сути, пусть у них у всех есть "базовый". перед "фейсбуком" и никогда больше не видать обычный сайт фейсбука, а использовать только базовую версию.

.

Я нашел несколько расширений перенаправителя в 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".

Также посмотрел пользовательские скрипты и изменение файлов хоста, но пока не могу найти решение. Надеюсь, вы сможете немного помочь. Пожалуйста, попросите дополнительную информацию, если это необходимо! Заранее спасибо.

1 Ответ

0 голосов
/ 04 сентября 2018

Поскольку вы уже упомянули, что используете Requestly , позвольте мне попытаться найти простое решение с использованием правила Requestly Redirect Rule и Wildcard operator .

Попробуйте правило перенаправления:

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

Объяснение очень простое

  1. Первое совпадение ($ 1) - 's', если протокол https, или '', если протокол http
  2. Второй матч ($ 2) - поддомен facebook, например www. или любой другой
  3. Третий матч ($ 3) - что-нибудь после facebook.com

Мы заинтересованы в изменении значения $ 2 с помощью mbasic и оставляем $ 1, $ 3 как есть, и это то, что делается в поле Destination.

Вот скриншот для справки -

enter image description here

Я попробовал, и это выглядело как нормально.

Отказ от ответственности - Запрошенный основатель здесь! Если у вас есть другие вопросы, не стесняйтесь обращаться к нам по телефону requestly.extension@gmail.com или по твиту @ requestly_ext

...