如何捕获指向不存在的页面/文件的URL?

时间:2014-04-08 16:39:23

标签: php linux url

如何捕获指向不存在的页面/文件的URL?

让我们说用户输入一个类似www.myserver.com/randomString的网址,我想将网页重定向到index.php,还会捕获“randomString”?我知道.htaccess可以对未找到的文件进行重定向,但是URL捕获了什么?

2 个答案:

答案 0 :(得分:2)

简单方法:

使用$_SERVER['HTTP_REFERER']查找以前的地址。它不能完全受信任,因为它可以被某些代理人操纵。

更复杂的方法:

您可以在DocumentRoot上使用类似路由器的索引,例如index.php,并将其隐藏在URL中。详细说明,所有请求都将从index.php传递。在您的示例中,它将变为www.myserver.com/index.php/randomString并且使用.htaccess可能会隐藏index.php,最终会变为www.myserver.com/randomString

然后你可以捕捉你想要的只是分析index.php

答案 1 :(得分:0)

如果仅用于跟踪,您可以使用Google Webmaster Tools