我想创建一个简单的URL shortner,将做到以下几点:想做一个简单的URL shortner
其中的代码会是这样的a476u(字母和数字的随机字符串)。我唯一的问题是从URL中读取代码。我想要所有的请求去index.php它将读取url并获取代码。但是像这样的URL通常会指向一个文件夹(其中a476u是一个文件夹)。
我怎样才能让这样的请求转到文件而不是文件夹而不是文件夹?
我想创建一个简单的URL shortner,将做到以下几点:想做一个简单的URL shortner
其中的代码会是这样的a476u(字母和数字的随机字符串)。我唯一的问题是从URL中读取代码。我想要所有的请求去index.php它将读取url并获取代码。但是像这样的URL通常会指向一个文件夹(其中a476u是一个文件夹)。
我怎样才能让这样的请求转到文件而不是文件夹而不是文件夹?
指导基于URL请求PHP检查是Web服务器的工作,而不是PHP本身。如果您使用Apache作为网络服务器,则可以使用mod_rewrite来重写URL,以便调用index.php。
这是基于Apache的,我会研究这个。 – jefffan24 2011-03-28 18:33:17
我认为你的意思是你要把“代码”作为一个上下文(参数)对待index.php,而不是像文件或目录那样的资产。这是你需要在你的网络服务器上配置的东西。你可能有一些/paths
,你想要被解析为文件或目录,所以你必须为这些例外。其他的一切都解决了index.php。然后在你的index.php中获取url并解析出路径,即代码。
这是mod_rewrite。 – Gumbo 2011-03-28 18:30:42
这听起来不错,我需要能够在飞行中创建它们。我没有时间将它们全部用预制服务看到。 – jefffan24 2011-03-28 18:31:42