我正在尝试创建一个URL缩短器服务。大多数 URL 缩短器服务都使用域后面的代码。例如,http://bit.ly/duSk8wK,duSk8wK 将是代码。
.htaccess文件中需要什么代码才能使服务器读取路径部分"duSk8wK"并在数据库中查询,而不是转到文件夹名称/duSk8wK?
在你的 Htaccess 中,你可以像这样做一个重写规则:
RewriteRule ^([^/.]*)$ redirect.php/?code=$1 [L]
然后在你的redirect.php
中,你可以简单地使用$_GET["code"]
来获取代码。