Url routing 重定向给定的特定url

Url routing 重定向给定的特定url,url-routing,url-shortener,Url Routing,Url Shortener,我正在写一个url缩短器,我已经解决了url缩短问题。给定某个长URL(LURL),我会在脚本和数据库的帮助下得到一个代码,以形成以下类型的短URL(SURL): mysite.com/CODE 因此,代码和LURL之间的关系被存储,必须在数据库中查询。现在你可以看到,我需要一个方法来做到这一点。我的计划是,mysite.com中的所有url都指向同一个页面,在该页面中,代码作为参数,并以这种方式在db中进行查询,从SURL获取代码,然后使用脚本重定向到LURL 我不想生成使用GET请求的SU

我正在写一个url缩短器,我已经解决了url缩短问题。给定某个长URL(LURL),我会在脚本和数据库的帮助下得到一个代码,以形成以下类型的短URL(SURL):

mysite.com/CODE
因此,代码和LURL之间的关系被存储,必须在数据库中查询。现在你可以看到,我需要一个方法来做到这一点。我的计划是,mysite.com中的所有url都指向同一个页面,在该页面中,代码作为参数,并以这种方式在db中进行查询,从SURL获取代码,然后使用脚本重定向到LURL

我不想生成使用GET请求的SURL,如:

mysite.com/?CODE
这会更容易,但我决定不这样做,因为它不必要地占用了一个字符,从而挫败了url缩短器的提议

您将如何实施它?这种方法方便吗?如果你不这么认为,我将非常感谢你给我你的意见。也许现在有更好的方法,因为我已经有了数据库和缩短算法。再见。

检查curPageURL()函数

$pageURL = curPageURL();
$itemArray= explode("/", $pageURL);
$myCode = $itemArray[1];
类似的东西可以,但没有经过测试。它只是让你知道你能做什么


另外,要获取url,这里有一个简化版本:

您是否在询问如何为所有请求运行代码?什么语言/服务器?什么技术堆栈?什么web服务器?您仍然可以使用以下表单的url:mysite.com/CODE。在您的代码中,您可以首先获得完整的URL,使用分解或拆分方法(使用/作为delimeter)将URL分离到包含[“mysite”,“code”]的数组,数组[1]值是您要查找的。@Shadow\u boi您建议使用什么?问题是我不知道怎么做。我认为抓取部分url的唯一可能性是GET请求。