【发布时间】:2021-10-09 15:30:33
【问题描述】:
我们需要为我们网站(附属)的一些链接添加一个参数。比如说 parameter=x 只有一个问题: 如果在链接上未检测到问号 (?) 并在检测到时添加 ¶meter=x 是否足以添加 ?parameter=x 以便所有链接仍然有效吗?
我的意思是我们不希望在添加参数后使任何功能链接断开。链接数量巨大,我们无法逐个测试。
在任何情况下都可能存在,使链接断开,在添加参数时应该考虑到这一点? 这些链接是 seo 友好的,但它们仍然有自己的参数,具有相同的逻辑 (?/ &)。
【问题讨论】:
-
https://example.com/something#fragment会打破您能够将参数附加到任意链接的假设。您应该解析链接,将参数插入查询部分(如果为空则创建它)并重新构建 URL。 -
@NiettheDarkAbsol 你对 PHP 函数有什么建议吗?
-
parse_url()开始。请参阅该文档链接上的 cmets 以获取“unparse-url”来重建它。
标签: php html url parameters hyperlink