全球主机交流论坛

标题: 关于301重定向 [打印本页]

作者: 11qq    时间: 2011-5-22 00:24
标题: 关于301重定向
我是通过php语句实现301.语句如下:
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location: http://www.bbbbb.com" );

但实现的效果是把旧域名的所有页面都跳转到新域名首页.效果如下:

www.aaaaa.com=>www.bbbbb.com
www.aaaaa.com/list.php=>www.bbbbb.com
www.aaaaa.com/list/123.html=>www.bbbbb.com

但我想实现的效果如下,就是除了域名改变,其它子页不变.请问如何解决???

www.aaaaa.com=>www.bbbbb.com
www.aaaaa.com/list.php=>www.bbbbb.com/list.php
www.aaaaa.com/list/123.html=>www.bbbbb.com/list/123.html

[ 本帖最后由 11qq 于 2011-5-22 00:27 编辑 ]
作者: indj    时间: 2011-5-22 07:40
<?php
$go=$_GET['go'];//获取跳转页面链接部分
header("HTTP/1.1 301 Moved Permanently");//发送301状态,之后的所有跳转均为301
header('location:http://www.dianyingdao.com/'.$go);//根据go参数跳转到对应页面
exit;
?>
作者: 11qq    时间: 2011-5-22 12:18
原帖由 indj 于 2011-5-22 07:40 发表


不行,一样跑到首页去了
作者: webproxy    时间: 2011-5-22 15:39
  1. <?php
  2. $url = $_SERVER["REQUEST_URI"];
  3. header("HTTP/1.1 301 Moved Permanently");
  4. Header( "Location: http://www.bbbbb.com".$url);
  5. ?>
复制代码

作者: 11qq    时间: 2011-5-22 17:24
原帖由 webproxy 于 2011-5-22 15:39 发表



非常感谢,已解决.
作者: twig    时间: 2011-5-23 01:19
喜欢用.htaccess。
作者: 11qq    时间: 2011-5-23 14:28
原帖由 twig 于 2011-5-23 01:19 发表
喜欢用.htaccess。


.htaccess网上的教程提供的301代码都不能自动跳转到新域名.旧网站还要保留.容易造成旧网站和新网站内容交替混乱.只是我不懂如何做域名跳转.所以才选择php
作者: lemss    时间: 2011-5-23 14:38
htaccess不可以吗
作者: 奇尺大乳    时间: 2011-5-23 15:41
好像实现不了吧




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4