HTML/PHP URL Shortener 在 URL 之后 / 在 URL 中通过 ID 重定向
Posted
技术标签:
【中文标题】HTML/PHP URL Shortener 在 URL 之后 / 在 URL 中通过 ID 重定向【英文标题】:HTML/PHP URL Shortener redirecting by ID after / in URL 【发布时间】:2019-08-11 18:03:50 【问题描述】:我目前正在尝试编写 URL 缩短器,但现在我遇到的问题是我不知道如何对转发进行编程。
到目前为止,您可以缩短网址,
例如您想截断 YouTube 的 URL,然后在数据库中创建一个条目,将 YouTube URL“链接”到随机生成的 ID,假设此 ID 是说明性的 'dzUejsg'
现在我想在输入sampleurl.com/dzUejsg
时被重定向到链接的URL,只是我不知道具体该怎么做......
我希望你能帮助我。 提前感谢您的所有回答! (抱歉英语不好,我是德国人。)
~ JustMarvin
【问题讨论】:
php header(Location: ...): Force URL change in address bar的可能重复 输入自定义字段而不是 ID。作为自链接的示例。从自链接列中的 url 搜索参数。并根据找到的结果进行重定向。 但不是例如 sampleurl.com/redirect?link=jeuZwnO 吗? 【参考方案1】:如果存储在数据库中的 ID 是从 URL 中提取的(例如 https://youtube.com/watch?q=123 并且 ID 是 123),那么您可以使用 header("Location: $url")
函数。
例如:
$url = "https://youtube.com/watch?v=".$id; // Where id is the id from the database.
header("Location: $url");
TL;DR 使用header("Location: <location>");
函数
【讨论】:
不,我的意思是你缩短了一个链接(也可以是一个 google/reddit/***/etc. 链接),这个链接会生成一个 ID,并一起存储在数据库中我想要它,您可以输入 sampleurl.com/ID 以重定向到“已连接”站点。例如 bit.ly以上是关于HTML/PHP URL Shortener 在 URL 之后 / 在 URL 中通过 ID 重定向的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint 2010 Url Shortener --SharePoint 2010 短URL生成器
从 URL Shortener 的自定义位置值表示法生成唯一 ID
来自 Python AppEngine 的 Google Url Shortener API:HTTPError:HTTP 错误 403:禁止