diff --git a/web/react/utils/markdown.jsx b/web/react/utils/markdown.jsx
index 074d36b4bb..78d2b801d3 100644
--- a/web/react/utils/markdown.jsx
+++ b/web/react/utils/markdown.jsx
@@ -41,7 +41,7 @@ export class MattermostMarkdownRenderer extends marked.Renderer {
output += ' title="' + title + '"';
}
- if (outHref.indexOf(Utils.getTeamURLFromAddressBar()) === 0) {
+ if (outHref.lastIndexOf(Utils.getTeamURLFromAddressBar()) === 0) {
output += '>';
} else {
output += ' target="_blank">';
diff --git a/web/react/utils/text_formatting.jsx b/web/react/utils/text_formatting.jsx
index 34e42cbaed..43b212484a 100644
--- a/web/react/utils/text_formatting.jsx
+++ b/web/react/utils/text_formatting.jsx
@@ -96,8 +96,13 @@ function autolinkUrls(text, tokens) {
const index = tokens.size;
const alias = `MM_LINK${index}`;
+ var target = 'target="_blank"';
+ if (url.lastIndexOf(Utils.getTeamURLFromAddressBar()) === 0) {
+ target = '';
+ }
+
tokens.set(alias, {
- value: `${linkText}`,
+ value: '${linkText}',
originalText: linkText
});