11qq 发表于 2011-5-22 00:24:27

关于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:11

<?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:27

原帖由 indj 于 2011-5-22 07:40 发表 http://hostloc.wiki/images/common/back.gif


不行,一样跑到首页去了

webproxy 发表于 2011-5-22 15:39:33

<?php
$url = $_SERVER["REQUEST_URI"];
header("HTTP/1.1 301 Moved Permanently");
Header( "Location: http://www.bbbbb.com".$url);
?>

11qq 发表于 2011-5-22 17:24:05

原帖由 webproxy 于 2011-5-22 15:39 发表 http://hostloc.wiki/images/common/back.gif



非常感谢,已解决.

twig 发表于 2011-5-23 01:19:23

喜欢用.htaccess。

11qq 发表于 2011-5-23 14:28:14

原帖由 twig 于 2011-5-23 01:19 发表 http://hostloc.wiki/images/common/back.gif
喜欢用.htaccess。

.htaccess网上的教程提供的301代码都不能自动跳转到新域名.旧网站还要保留.容易造成旧网站和新网站内容交替混乱.只是我不懂如何做域名跳转.所以才选择php

lemss 发表于 2011-5-23 14:38:30

htaccess不可以吗

奇尺大乳 发表于 2011-5-23 15:41:29

好像实现不了吧
页: [1]
查看完整版本: 关于301重定向