bit.ly系统如何从url获取路径?

时间:2011-11-15 13:08:40

标签: php

  

可能重复:
  PHP passing parameters via URL

我知道如果您有一个页面www.domain.com/?id=ABC,您可以使用

index.php文件中获取 ABC

$_GET['id'];

我的问题是bit.ly/ABC如何在没有路径?id=ABC的情况下将 ABC 提供给他们的php文件?

3 个答案:

答案 0 :(得分:2)

mod_rewrite正是您要找的。

答案 1 :(得分:2)

理论上他们实际上确实有?id=ABC(或者可以调用他们的$ _GET参数),但它是通过mod_rewrite“隐藏”的。

他们重写的简单例子:

RewriteEngine On
RewriteRule ^([a-z0-9]+)?$ index.php?id=$1 [NC,L]

这意味着yourdomain.com/ANYTHINGhere123ThatsAnAlphaNumeric会将斜杠后面的值传递给$_GET['id']

希望这会有所帮助!

答案 2 :(得分:1)

他们可能正在使用.htaccess到rewrite the url(mod_rewrite)。因此,有一种内部转换可以更改bit.ly/ABC中的bit.ly/id=?ABC等网址(或类似的内容,我不知道真正的名称)然后他们可以检索参议院。所以,假设他们使用PHP(我不知道),他们使用$_GET['id'];

检索参数