0

下面给出了在 StackOverflow 上发布的问题的示例 URL。

http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array

上面的 URL 是 StackOverflow 上一个问题的完整 URL,但您也可以使用下面的 URL 加载相同的页面(注意末尾的描述已删除):

http://stackoverflow.com/questions/11227809

尝试加载上面的 URL,页面加载后,查看地址栏,它看起来像最初提到的 URL。

我认为使用第二个 URL 请求时会发生以下情况:

  1. StackOverflow 搜索并找到一个 ID 为 11227809 的问题。

  2. 然后它将用户重定向回原始 URL。

我的假设正确吗?我怎样才能用 PHP 做这样的事情? (只是一些how-to的背景,我知道stackoverflow是用asp.net编写的)

4

1 回答 1

1

您可以存储带有 id 的内容的 slug。如果您查看,$_SERVER您会找到请求的 url。因此,如果它不包含 slug,那么您可以在 db 中查找它并重定向到它。

于 2013-08-15T17:51:04.697 回答