但是,问题在于,$_SERVER['REQUEST_URI']) 将始终获取正在使用的当前文件-6ren">
gpt4 book ai didi

php - 如何使用 PHP 制作 Canonicals

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:53 26 4
gpt4 key购买 nike

我在 SO 上四处搜索,但找不到满足我需求的确切答案。

生成 URL 非常简单...

像这样:

<link rel="canonical" href="https://example.com<?php echo ($_SERVER['REQUEST_URI']); ?>" />

但是,问题在于,$_SERVER['REQUEST_URI']) 将始终获取正在使用的当前文件,因此规范 URL 可能会发生变化。

因此它可以在 www.example.com/hello.php 和 www.example.com/hello/之间切换,以及许多其他变体,具体取决于用户访问您网站的方式。

如何使它始终是相同的 url? (最好没有 .php)

最佳答案

我自己解决了,非常基础:

<?php
$fullurl = ($_SERVER['REQUEST_URI']);
$trimmed = trim($fullurl, ".php");
$canonical = rtrim($trimmed, '/') . '/';
?>

然后……

<link rel="canonical" href="https://example.com<?php echo $canonical ?>" />

我敢肯定有不同的方法,但它对我有用。

关于php - 如何使用 PHP 制作 Canonicals,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51380936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com