2016-04-13 56 views

回答

3

這是因爲disqus將兩個url視爲不同的,因此加載了不同的線程。如果你希望http和https urls在它上面有相同的註釋線程,你需要在disqus配置中提供一個規範的url。這是我做的:

<div id="disqus_thread"></div> 
<script> 
    /** 
    * https://disqus.com/admin/universalcode/#configuration-variables 
    */ 
    var disqus_config = function() { 
     this.page.url = "http://www.oddprints.com/help"; 
     //this.page.identifier = "oddprints"; // add a different id here if you want a fresh thread.... 
    }; 
    (function() { 
     var d = document, s = d.createElement('script'); 
     s.src = '//oddprints.disqus.com/embed.js'; 
     s.setAttribute('data-timestamp', +new Date()); 
     (d.head || d.body).appendChild(s); 
    })(); 
</script> 
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript> 

注意,在配置我通過了http URL作爲規範網址,我已經沒有設置page.identifier。我已經完成了這個工作,以便它繼續爲我已經有的評論提供服務,當時它只是http並使用舊版本的disqus片段。

1

Disqus評論被加載,但Disqus認爲這兩個頁面不同。

您是否照做:https://help.disqus.com/customer/portal/articles/542119-can-disqus-be-loaded-via-https-

+0

是的,我按照幫助頁面來做到這一點。 –

+1

有沒有一種方法可以讓disqus認爲這兩頁是相同的?或者將評論遷移到? –

+0

感謝您的提示,它讓我思考着正確的方向。我已經明白了(請參閱我的其他答案)。乾杯,馬特 –