Php 在Twitter上共享URL:HTTP还是HTTPS?

Php 在Twitter上共享URL:HTTP还是HTTPS?,php,html,ssl,twitter,Php,Html,Ssl,Twitter,我允许我的网站访问者使用以下代码在Twitter上共享URL: $url = 'http://example.com'; <a href="https://twitter.com/intent/tweet?text=My page title&url=<?php echo $url; ?>&via=twitter_username">Share on Twitter</a> $url='1!'http://example.com'; 如果

我允许我的网站访问者使用以下代码在Twitter上共享URL:

$url = 'http://example.com';

<a href="https://twitter.com/intent/tweet?text=My page title&url=<?php echo $url; ?>&via=twitter_username">Share on Twitter</a>
$url='1!'http://example.com';
如果访问者已登录,则页面的URL将为
https://example.com
如果他们已注销,则将是
http://example.com
。我是否应该对共享URL使用HTTP或HTTPS(即
$URL
的值)?如果你能解释为什么我应该在你的答案中使用任何一个,我将不胜感激


提前感谢。

首先要注意的是在Twitter上是否区分
http
https
URL之间的计数

您可以使用链接计数器API(不需要身份验证)进行检查

例如,这两个URL之间的计数不同:

https://cdn.api.twitter.com/1/urls/count.json?url=http://vine.co/v/MdEvQiw2nFm
https://cdn.api.twitter.com/1/urls/count.json?url=https://vine.co/v/MdEvQiw2nFm
在您的情况下,人们可以通过http和https查看您的站点。这是我认为你应该做的

  • 将您的整个站点设置为仅限https。这将使事情变得美好和简单
  • 如果不可能-只共享
    https
    链接。假设未登录的用户仍能看到它
  • 如果未登录的用户无法看到
    https
    内容-仅共享未加密的
    http
    链接

您是否为您的站点配置了ssl?是的,我已经配置了ssl。那么我看不出共享URL不应该是https链接的任何原因。我需要做出选择,因为我不希望该页面的共享计数被分成两部分。我想我的问题应该是共享HTTPS链接还是HTTP链接更好?我应该选择哪一个分享呢?谢谢-我同意我应该让一切都运行HTTPS。我会改变的。选择共享
https
而不是
http
有什么好处吗?人们可能更倾向于信任
https
链接。除此之外,没有什么好处。
https://cdn.api.twitter.com/1/urls/count.json?url=http://vine.co/v/MdEvQiw2nFm
https://cdn.api.twitter.com/1/urls/count.json?url=https://vine.co/v/MdEvQiw2nFm