例如如果动态拉取的URL是 http://www.example.com/category/p-6ren">
gpt4 book ai didi

php - 无需查询即可使用 PHP 生成规范标签?

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

目前我正在使用下面的 php 代码在全局范围内生成规范标签。它有效,但我不想将查询附加到原始网址。

<link rel="canonical" href="<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];echo $url;?>">

例如如果动态拉取的URL是

如何修改我的代码以去除“?”之后的任何内容运算符
~谢谢

最佳答案

正如 Marc B 所提到的,要么使用 parse_url 来分离 url,这比你正在做的要安全得多。或者使用 explode 删除 ?

之后的任何内容
<?php
list($request_uri,$request_args) = explode('?',$_SERVER['REQUEST_URI'],2);
echo $request_uri;

请注意,上面的内容非常讨厌,请改用 parse_url http://php.net/parse_url

关于php - 无需查询即可使用 PHP 生成规范标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25083044/

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