我知道如果您有一个页面www.domain.com/?id=ABC
,您可以使用
index.php
文件中获取 ABC
$_GET['id'];
我的问题是bit.ly/ABC
如何在没有路径?id=ABC
的情况下将 ABC 提供给他们的php文件?
答案 0 :(得分:2)
mod_rewrite
正是您要找的。 p>
答案 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'];