ErrorDocument 404 /test.php
不需要放在  <IfModule mod_rewrite.c> 节中ErrorDocument 404 /test.php
只是指定 404 处理程序,是在服务器端进行的,与浏览器无关

解决方案 »

  1.   

    url如下:
    http://v.youkud.com/v_show/id_XNjcyNDM1OTY4.html
      

  2.   

    ErrorDocument 404 /test.php
    直接在.htaccess写这句就行了,测试通过。
      

  3.   


    麻烦你了,但是地确,不能跳转啊。
    这是何故?只有chrome能跳转?如何理解啊?
      

  4.   

    不能跳转也可能是 .htacess 没有生效你的 test.php 中都写了什么?
      

  5.   

    <?php
    $host=$_SERVER['SERVER_NAME'];
    $url=$_SERVER['REQUEST_URI'];
    switch ($host) { case '123.com':
    case 'v.123.com':
    echo goUrl($host,$url);
    break;
    }
    function goUrl($host,$url=''){
    return '<script type="text/javascript">window.location.href="http://www.456.com/get/index.php?value=http://'.preg_replace("/d\b/","", $host).$url.'";</script>';
    }
    谢谢徐大哥。
    其原理是:如果是一个404找不到面页面。再看一下是来自于123.com。则跳转到http://www.456.com/get/index.php?里登记一下。
      

  6.   

    你这个估计在我的firefox也不能跳,嘿嘿
    我这边也检测了脚本跳转,所以说问题是客户端怎么控制,你无法掌控
    建议不要用脚本location,改用header,大部分浏览器都支持header跳转,脚本就难说了,因为很多广告就是脚本跳转