dimaseo Dimaseo

Noindex External Links и внутренние относительные ссылки

🔎 Drupal 6, Модули
6 ноя 2010

После установки модуля Noindex External Links появилась проблема с внутренними ссылками. Дабы относительные внутренние ссылки вида <a href="/noindex/external/links.html"> Модуль для Drupal </a> не оборачивались в noindex и nofollow необходимо изменить строку 177 в noindex_external_links.module

Было:

$regexp =/<a(.*?)\shref=([^"]+)”\s*([^>]*)>(.*?)<\/a>/i’;

Стало:

$regexp =/<a(.*?)\shref=([^\/][^"]+)”\s*([^>]*)>(.*?)<\/a>/i’;

Фактически, [^\/] говорит что после href=" не может идти слеш.