我有一个文本段落,其中可能有外部或内部 URL。用户将输入此文本。所以,我希望外部链接应该添加rel=nofollow
并且内部链接不会有rel=nofollow
属性。
内部链接可以是:
<a href=http://www.mysite.com"> My Site </a>
或者
<a href="/articles/1-world-cup-cricket-2015"> World cup schedule </a>
外部链接和往常一样...
我目前的功能是添加rel=nofollow
到所有内部和外部链接。
def add_nofollow html
html.gsub(/\<a href=["'](.*?)["']\>(.*?)\<\/a\>/mi, '<a href="\1" rel="nofollow" target="_new" >\2</a>')
end
问题是如何仅将 rel=nofollow 添加到外部链接?