URL 缩短器如何处理域名后的代码?

How does URL shorteners process the code after the domain?

我正在尝试创建一个 URL 缩短服务。大多数 URL 缩短服务都使用域名后的代码。例如,http://bit.ly/duSk8wK,duSk8wK 就是代码。

.htaccess 文件中需要什么代码才能使服务器读取路径部分 'duSk8wK' 并在数据库中查询,而不是转到文件夹名称 /duSk8wK?

在你的 Htaccess 中,你可以像这样重写规则:

RewriteRule ^([^/.]*)$ redirect.php/?code= [L]

然后在您的 redirect.php 中,您可以使用 $_GET["code"].

简单地获取代码