ErrorDocument 404 /test.php
不需要放在 <IfModule mod_rewrite.c> 节中ErrorDocument 404 /test.php
只是指定 404 处理程序,是在服务器端进行的,与浏览器无关
不需要放在 <IfModule mod_rewrite.c> 节中ErrorDocument 404 /test.php
只是指定 404 处理程序,是在服务器端进行的,与浏览器无关
http://v.youkud.com/v_show/id_XNjcyNDM1OTY4.html
直接在.htaccess写这句就行了,测试通过。
麻烦你了,但是地确,不能跳转啊。
这是何故?只有chrome能跳转?如何理解啊?
$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?里登记一下。
我这边也检测了脚本跳转,所以说问题是客户端怎么控制,你无法掌控
建议不要用脚本location,改用header,大部分浏览器都支持header跳转,脚本就难说了,因为很多广告就是脚本跳转