Как заменить ссылку на другую ссылку
Перейти к содержимому

Как заменить ссылку на другую ссылку

  • автор:

Как сделать подмену (клоакинг) ссылки, чтобы ее не заблокировали

Это проблема многих социальных сетей, но, в первую очередь, вспомним надоедлевую “вэкашэчку”. ВКонтакте славится своим негативным отношением к различного рода сайтам, которые так или иначе наносят (или могут нанести) ущерб пользователям или самой социальной сети. Такими сайтам могут быть сервисы по накрутке подписчиков и лайков ВКонтакте, финансовые пирамиды, мошеннические сайты, сервисы сокращения ссылок и даже биржи-фриланса с услугами продвижения в VK.

Если определенный интернет-адрес находится в так называемом “черном списке”, то вы не сможете отправить ссылку на такой сайт ни в личной переписке, ни в публичных или приватных группах. Точнее отправить сможете, но перейти по такой ссылке, увы, не получится — встретится вот такое уведомление:

Но как быть, если нужно отправить такую ссылку не с целью рекламы или обмана, а, например, в качестве информации, указать на какую-то особенность сайта? Как быть, если вы даете ссылку на биржу-фриланса, где кроме услуг по продвижению ВКонтакте, абсолютная масса услуг к ВК не имеет никакого отношения? Для многих единственным способом “заклоачить” (обойти проверкуостается хитрить с адресами ссылок, например, ставить пробел после точки перед доменом 1-го уровня, как на скрине ниже:

либо ковыряться в адресной строке браузера, пытаясь найти “чистый” адрес:

jAVASCRIPT: как заменить во всех ссылках, сами ссылки (без параметров) на другую ссылку?

все эти ссылки, до гет параметров нужно заменить на ссылку: /redirect/temp/ .

как такое сделать на js/jquery ?

Алексей Шиманский's user avatar

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.11.43304

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как сделать ссылку ВКонтакте словом

Всем привет! Эта статья будет небольшой, но полезной. Сегодня я вам расскажу о некоторой возможности ВКонтакте, а именно: ссылка словом. Что значит ссылка словом? Знаете во многих группах в записях вставляют ссылку с надписью «Читать далее» или «смотрите в источнике» и т.д. При нажатии на неё нас перекидывает на другую группу, оттуда снова на другую и так бывает надо пройти групп 5, чтобы дойти до оригинала записи. Меня это очень раздражает, но что поделаешь… Без рекламы никуда…

Итак, сделать ссылку словом можно на человека, группу, страницу и т.д. Ссылка словом работает как на стене, так и в личных сообщениях. Итак, сделать это очень просто. На текущий момент есть несколько вариантов сделать это:

  1. [ссылка|слово]
  2. @ссылка (слово)
  3. *ссылка (слово)

Под словом «ссылка» подразумевается не внешняя ссылка на какой-то другой сайт, а id человека, страницы или группы в ВК. Второй и 3 варианты я считаю проще, так как установив знак @ или *, сразу же появятся подсказки.

Сами ссылки можно вставлять краткими (только ИД пользователя или сообщества) или полностью (начиная с https://vk.com), например, ссылка на статью в ВК.

Пользоваться всем этим очень просто!

  1. Если мы хотим сделать ссылку на человека ВКонтакте, то просто берём его id и вместо слова «ссылка» вставляем этот id. Ну а слово пишем такое, какое захотим. Например вот так: @durov(Имя) или так [id12345678|Имя], что то же самое. При наведении на ссылку вы увидите имя и фамилию человека, его статус и аватар.
  2. Если мы хотим сделать ссылку на группу или страницу, то делаем то же самое, что и в первом случае. Берём id группы и пишем его вместо слова «ссылка». Например вот так: @computerism (Computer Blog). В случае с группами мы увидим название группы, аватар и количество участников.
  3. Если необходимо сделать ссылку на статью в ВК, то после знака * или @ ссылку необходимо писать полностью, начиная с https://vk.com.
  4. Если же мы хотим сделать ссылку на внешний сайт, то просто пишем домен сайта, например, computerism.ru и эти слова сами станут ссылкой. Либо мы можем прикрепить картинку и так же написать адрес сайта, тогда эта ссылка прикрепится к картинке.

Ну а насчёт последнего пункта, к сожалению, я пока что не знаю как можно сделать ссылку на внешний сайт словом кроме как в вики разметке. О ней вы можете почитать в группе ВКонтакте .

На этом всё! Если возникли какие-либо вопросы, обращайтесь через форму обратной связи либо в комментариях.

Массовая замена ссылок в файлах

Массовая замена и редактирование ссылок и текста

Для Windows отличным вариантом будет использовать Notepad++, а для macOS подойдет редактор ATOM. Так же для macOS есть редактор BRACKETS, но у меня с ним как-то не сложилось (не знаю чем думают разработчики notepad++, но поддержки macOS или linux они так и не завезли).

У всех перечисленных выше редакторов есть удобная подсветка синтаксиса, поддержка регулярных выражений и куча различных плагинов, которые сильно упрощают работу. Эти редакторы отлично подойдут для работы с JS, HTML, PHP и другими языками разработки. Мастхев для любого вебмастера.

Замена ссылок

Есть 3 рабочих варианта, как можно заменить ссылки или другие повторяющиеся данные в файле:

  • Прямая замена – Подойдет для замены однотипных ссылок.
  • Через регулярные выражения – Требуется, когда все ссылки имеют разные домены или параметры.
  • Замена ссылок через JS – Заменяет любые ссылки. Самый простой способ, но нужно понимать как это работает и использовать аккуратно.

Прямая замена

  • Открываем нужный нам файл, жмем ⌘+F или ctrl+F
  • В первом поле вводим ссылку, которую нужно заменить
  • Во втором поле вводим ссылку, на которую нужно произвести замену
  • Жмем кнопку Replace All
  • Проверям результат и сохраняем файл.

Регулярные выражения

  • Открываем нужный файл, жмем CTRL+F или ⌘+F
  • Ставим галку на обработку регулярных выражений

настройки notepad ++ и atom

  • В первом поле поиска вводим данное регулярное выражение:
  • Во втором поле вводим следующую конструкцию:
  • Жмем кнопку Replace All
  • Проверям результат и сохраняем файл.

Замена в нескольких файлах:

ATOM

  • Жмем File –> Open Project File
  • Добавляем корневую папку, в которой лежат нужные нам файлы (если нам нужно сделать замену во многих файлах)
  • Правой кнопкой мыши жмем на появившейся папке и выбираем пункт Search in folder
  • После замены сверху жмем File –> Save all

Notepad++

  • Жмем ctrl+F
  • Переходим в вкладку Find in files
  • В поле Directory нажимаем три точки и выбираем категорию с файлами
  • Нажимаем Finde all
  • После замены жмем Replace in files
  • Сохраняем файлы

Замена ссылок через JS

Если вам лень всем этим заниматься, то можно заменить все ссылки через JS скрипт (так делают многие, но способ не на 100% правильный, т.к если у юзера отключено исполнение js сценариев, данный скрипт не будет заменять ссылки). Код оборачиваем в <script></script>
Не забудьте заменить ### на вашу ссылку.

С jquery (на класс .note не рапространяется):

С jquery (на класс .note не рапространяется):

Конструктор регулярных выражений

Используя комбинации из данных регулярных выражений, можно дополнить готовые примеры или создать свои. Если немного разобраться и запомнить парочку комбинаций, то можно сильно упростить себе жизнь.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *