Мне необходимо добавить атрибут rel="nofollow"
ко всем тегам <a>
, значение атрибута href
которых соответствует определенному шаблону.
Я думал, что это можно сделать с помощью модуля IIS Url Rewrite, используя исходящее правило с изменением настраиваемого тега, чтобы присвоить значение атрибуту rel
. Правило могло бы выглядеть примерно так:
<rule name="Shop url rewrite" preCondition="ResponseIsHtml">
<match filterByTags="CustomTags" customTags="Anchor rel attribute" pattern="^$" />
<action type="Rewrite" value="nofollow" />
</rule>
<preConditions>
<preCondition name="ResponseIsHtml">
<add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" />
</preCondition>
</preConditions>
<customTags>
<tags name="Anchor rel attribute">
<tag name="a" attribute="rel" />
</tags>
</customTags>
Однако, поскольку существующие теги не имеют атрибута rel
, правилу не с чем сопоставляться, поэтому ничего не происходит.
Кто-нибудь знает, можно ли с помощью этой техники добавить в тег несуществующий атрибут?