如何捕获指向不存在的页面/文件的URL?
让我们说用户输入一个类似www.myserver.com/randomString
的网址,我想将网页重定向到index.php
,还会捕获“randomString”?我知道.htaccess
可以对未找到的文件进行重定向,但是URL捕获了什么?
答案 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