Я использую 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>