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;
?>
4

2 に答える 2

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 . />ます:.

2番目のブロックでも同じ問題。

于 2012-05-17T22:59:34.520 に答える
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;
于 2013-01-08T18:20:01.823 に答える