我正在研究这个问题,但无法找到解决方案。我浪费了太多时间来寻找解决方案,但仍然没有结果。 我想将所有外部链接重定向到我的主页,只有外部链接,而不是内部链接。浪费了太多时间后,我只是做了这个,但它不适合我。
$('a[href^="http://www.kownleg.com"]').attr('rel','nofollow');
如果将来(停止所有外部链接后)我应该怎么做,我需要放置外部链接。
我的意思是,我的网站链接是www.kownleg.com,我想重定向所有的链接,如果将来我在我的网站上分享www.facebook.com链接,如下,那么当有人链接时链接它将重定向到我的主页,这是Kownleg.com。如果我共享我的网站的扩展页面,那么它将重定向到该页面。就像我分享www.kownleg.com/whatever一样,它会重定向到这个页面,b'cos它的内部链接。如果我分享facebook.com,它将重定向我的主页,b'cos它的外部链接。这就是我想要的。
<a href='Whatever External Link is' target='_blank'>Anything</a>
我已经搜索了这个主题很长一段时间了,任何与这个主题相似的帮助或材料都非常值得注意。
答案 0 :(得分:0)
因此,为了重新解释您的问题,您似乎在说要检查网页上的所有链接以及任何“外部”链接 - 定义为包含www.kownleg.com
的不 - 将被改变,以便他们去www.kownleg.com
?
如果是这样,那不是一件非常复杂的事情,特别是对于jQuery(尽管你也可以轻松地使用普通JS):
// when the document is ready
$(document).ready(function() {
// iterate over all the anchor tags
$("a").each(function() {
// if the current link's href doesn't already contain 'www.kownleg.com'
if (this.href.indexOf('www.kownleg.com') === -1) {
// change current link to home page
this.href = 'http://www.kownleg.com';
}
});
});
“如果将来我在我的网站上分享
www.facebook.com
链接,如下所示,那么当有人在链接上链接时,它将重定向到我的主页”
我已经向你展示了如何这样做,但我真的不明白你想要的为什么。如果您的用户看到带有文字的链接,这意味着它会将他们带到Facebook并且该链接实际上会将他们带回您的主页,他们会感到恼火,他们将不再使用您的网站。