下面给出了StackOverflow上发布的问题的示例网址。
http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array
上述网址是StackOverflow上问题的完整网址,但您也可以使用下面的网址加载同一网页(请注意,最后的说明已删除):
http://stackoverflow.com/questions/11227809
尝试加载上面的网址,在网页加载后,查看地址栏,它看起来就像首先提到的网址。
我认为使用第二个URL请求时会发生这种情况:
StackOverflow搜索并找到ID为11227809的问题。
然后它将用户重定向回原始网址。
我的假设是否正确?我怎么能用PHP做这样的事情? (只是一些操作方法的背景知识,我知道stackoverflow是用asp.net编写的)
答案 0 :(得分:1)
您可以使用ID存储内容的slug。如果你看$_SERVER
,你会找到所要求的网址。因此,如果它不包含slug,那么你可以在db中查找并重定向到它。