HTMLPurifier Включил HTML.Nofollow и установил URI.Host, но nofollow - это добавление к внутренним ссылкам - PullRequest
0 голосов
/ 29 ноября 2018

Я использую Html Purifier и должен установить nofollow для всех внешних ссылок.Я установил URI.Host на своем веб-сайте и HTML.Nofollow на true.

. Предполагается, что nofollow применяется ко всем внешним ссылкам, но не к внутренним, вместо этого оно применяется и к внутренним ссылкам субдоменов.

Я нашел относительный вопрос, но он не решил мою проблему.

http://htmlpurifier.org/phorum/read.php?2,5611

На моей html-странице есть несколько ссылок, таких как:

<a href='http:\/\/exemple.com\/' target=\"_blank\">Link<\/a>
<a href='https:\/\/exemple.com\/' target=\"_blank\">Link<\/a>
<a href='http:\/\/sub.exemple.com\/' target=\"_blank\">Link<\/a>
<a href='https:\/\/sub.exemple.com\/' target=\"_blank\">Link<\/a>
<a href='http:\/\/www.exemple.com\/' target=\"_blank\">Link<\/a>
<a href='https:\/\/www.exemple.com\/' target=\"_blank\">Link<\/a>

Я установил URI.Host, как instancele.com

$config->set('URI.Host', 'exemple.com');

Результаты HTML.Nofollow, которые я установил

$config->set('HTML.Nofollow', true);

:

<a href="http://exemple.com">Link<\/a>
<a href="https://exemple.com">Link<\/a>
<a href="http://sub.exemple.com"  rel="nofollow">Link<\/a>
<a href="https://sub.exemple.com"  rel="nofollow">Link<\/a>
<a href="http://www.exemple.com"  rel="nofollow">Link<\/a>
<a href="https://www.exemple.com"  rel="nofollow">Link<\/a>

Почему другой поддомен nofollow?

Я пробую также без http и https.Это работает, но нужно сохранить протокол по ссылкам.пример

<a href='exemple.com\/' target=\"_blank\">Link<\/a>
<a href='exemple.com\/' target=\"_blank\">Link<\/a>
<a href='sub.exemple.com\/' target=\"_blank\">Link<\/a>
<a href='sub.exemple.com\/' target=\"_blank\">Link<\/a>
<a href='www.exemple.com\/' target=\"_blank\">Link<\/a>
<a href='www.exemple.com\/' target=\"_blank\">Link<\/a>





<a href="exemple.com">Link<\/a>
<a href="exemple.com">Link<\/a>
<a href="sub.exemple.com">Link<\/a>
<a href="sub.exemple.com" >Link<\/a>
<a href="www.exemple.com">Link<\/a>
<a href="www.exemple.com">Link<\/a>
...