if ($canonical) {
if (strpos($canonical, "//") === 0) $canonical = "https:".$canonical;
elseif (strpos($canonical, "/") === 0) $canonical = "https://".$_SERVER['HTTP_HOST'].$canonical;
if( stripos( $canonical, 'http://' ) !== false ) {
if ( isSSL() OR $config['only_ssl'] ) {
$canonical = str_replace( "http://", "https://", $canonical );
}
}
$meta->canonical($canonical);