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

时间:2016-01-18 12:58:46

标签: php .htaccess url-shortener

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

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

1 个答案:

答案 0 :(得分:3)

在你的Htaccess中,你可以做一个这样的重写:

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

然后在redirect.php中,您只需使用$_GET["code"]获取代码即可。