【发布时间】:2015-01-21 21:05:21
【问题描述】:
http://domain.com?keyword=value
...很容易捕获,因为它是一个简单的 GET 请求,但是,我想捕获直接在 / 之后传递的值,如下所示:
http://domain.com/value
我可以像这样获取这些值:
preg_match("/[^\/]+$/", "http://www.domain.com/value", $matches);
$last_word = $matches[0]; // value
...但是,该 URL 会生成 404,因为它正在寻找一个名为 value 的目录,而该目录显然不存在。
【问题讨论】:
-
我不清楚你到底想达到什么目的,因为这里的 php 可以按照你的意愿工作。可能是url重写?
-
@alphawow 没错,URL 重写
-
所有对索引页面的请求可能吗?
-
您可以将任何 URL 重定向到某个文件,例如router.php 然后您可以使用 $_SERVER['REQUEST_URI'] 读取 URL。见stackoverflow.com/questions/8595964/…