2012-05-17 47 views
0

我可以在我的模板上使用哪些PHP或Javascript代码作为规范链接?我试图通过它来使用下面的PHP代码是不工作:模板页面的规范链接

<?php 
$qs = $_SERVER['QUERY_STRING']; 
$page = $_SERVER['REQUEST_URI']; 
if(strlen(trim($qs))==0){ 
// No query string is present 
$canlink = "<link rel='canonical' 
href='http://www.hea-employment.com' . $page . />"; 
}else{ 
// Query string is present 
$canlink = "<link rel='canonical' 
href='http://www.hea-employment.com' . $page . "?" . $qs . />"; 
} 
echo $canlink; 
?> 

回答

1

变化

$canlink = "<link rel='canonical' href='http://www.hea-employment.com' . $page . />";

$canlink = "<link rel='canonical' href='http://www.hea-employment.com{$page}'/>";

$canlink = '<link rel="canonical" href="http://www.hea-employment.com' . $page . '"/>';

没有说明什么是不工作,这就是我可以发现/假设的问题。

你的代码将产生:<link rel='canonical' href='http://www.hea-employment.com' . abitrary . />既然你永不落幕的首届“仅仅是一个.字符,而不是拼接

同样的问题,关于你的第二块

0

1)您的报价都搞砸了。 ?有点

2)为什么要建立一个规范链接,自我这里是我的建议供您使用:

<?php 

$qs = $_SERVER['QUERY_STRING']; 
$page = $_SERVER['REQUEST_URI']; 
$canlink = ''; 

// If query string is present, add a canonical link to avoid duplicate content 
if (strlen(trim($qs))) { 
    $canlink = "<link rel='canonical' href='http://www.hea-employment.com$page' />"; 
} 
echo $canlink;