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=$1 [L]

然后在你的redirect.php中,你可以简单地使用$_GET["code"]来获取代码。