1

我正在解决这个问题,但无法找到解决方案。我浪费了太多时间来寻找解决方案,但仍然没有结果。我想将所有外部链接重定向到我的主页,当然只有外部链接,而不是内部链接。在浪费了太多时间之后,我只是做了这个,但它对我不起作用。

$('a[href^="http://www.kownleg.com"]').attr('rel','nofollow');

如果将来(停止所有外部链接后)我需要放置外部链接,我应该怎么做。


详细改进我的问题

我的意思是,我的网站链接是 www.kownleg.com,我想重定向所有链接,如果将来我在我的网站上分享 www.facebook.com 链接,如下所示,那么当有人在链接上链接时,它将被重定向到我的主页,即 Kownleg.com。如果我共享我网站的扩展页面,那么它将重定向到该页面。就像我分享 www.kownleg.com/whatever 一样,它会重定向到这个页面,因为它的内部链接。如果我分享 facebook.com,那么它将重定向到我的主页,因为它的外部链接。这就是我想要的。

<a href='Whatever External Link is' target='_blank'>Anything</a>

我在这个话题上搜索了很长时间,任何与这个话题相似的帮助或材料都是非常可观的。

4

1 回答 1

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,并且该链接实际上会将他们带回您的主页,他们会感到恼火,并且不会再使用您的网站。

于 2013-03-16T00:12:11.397 回答