我的网站把apache设置了转向,就是用户输入的网址不存在,就返回首页(设置了UrlRewrite指向首页)。 请问,我怎么样才能获取到用户输入的这个错误网址?多谢!

解决方案 »

  1.   

    查access_log的404页面63.150.131.190 - - [10/Feb/2009:04:18:24 -0500] "GET /abcc HTTP/1.1" 404 84088 "-" "msnbot/1.1 (+http://search.msn.com/msnbot.htm)" "-"
      

  2.   

    可以这样
    创建一个404的文件,然后用urlrewrite,指向它
    在里面使用SERVER变量
    $url_this = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['HTTP_REFERER'];
    echo $url_this;
    然后把这个$url_this收集起来。
    在这个文件的最后,使用header到首页。