在元属性中未显示完整的网址= "og:url"



我试图在og:url,的内容中传递函数current_url((中的一个变量

<meta property="og:url" content="[full url here]">

应该是:

<meta property="og:url" content="https://www.domainname.com/en/jobdetails?jobID=2&cpid=1&=job-title=Apply+now!+Web+Developer+-+Singapore">

在谷歌chrome中检查视图脚本时,这一个显示:

<meta property="og:url" content="https://www.domainname.com/en/jobdetails">

这是我的代码:

图书馆:

class Get_url{
public function current_url(){

$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
return $url;
}
}    

控制器:

public function jobdetails(){           
$this->load->library('get_url');
$data['cur_url'] = $this->get_url->current_url();           
$this->load->view('head', $data, TRUE);
}

视图:

<meta property="og:url" content="<?php echo $cur_url; ?>">

我试图复制current_url((函数内部的代码,并粘贴到我的视图中,以检查是否显示了完整的url,是的。

在元属性="上传递url是否有一些限制;og:url"?

如文档所述,$_SERVER['REQUEST_URI']返回

为了访问此页面而提供的URI;例如,'/index.html'.

并且您想要添加查询的参数,因此您还应该添加可以以相同方式访问的QUERY_STRING

$_SERVER['QUERY_STRING']

这将返回

用于访问页面的查询字符串(如果有的话(。

相关内容

  • 没有找到相关文章

最新更新