2014-01-18 30 views
1

在我.htacess规则我有一个像跟踪问题

ErrorDocument 404 randomsite.com/404page.php 

在我404page.php规则,我不是能够跟踪从中我得到了404的页面。

例子:

如果我点击链接“randomsite.com/notexists”其重定向到我的404page.php但是当我在404page.php的print_r($ _ SERVER)没有办法抹杀网址提及。

那么,我怎样才能跟踪我的404页面。

+0

确保您不会重定向如果无法找到页面,但是您正在“包括”404页面,所以URL保持不变,只有内容已更改为404文件。 –

+0

重定向时无法跟踪它吗? –

+0

你可以试试'$ _SERVER ['HTTP_REFERER']'但不能保证它会工作... http referer可以被欺骗... –

回答

4

首先,你应该使用ErrorDocument有没有相对完整的路径:

ErrorDocument 404 /randomsite.com/404page.php 

然后获得实际的URI,而您有404页,你应该使用:

$_SERVER["REQUEST_URI"] 
+1

感谢它为我工作 –

+0

不客气,很高兴它解决了。 – anubhava

+1

如果它对您有所帮助,您现在可以将答案标记为已接受。 – anubhava