爱生活,爱上三明家园!·便民百宝箱·社区工具·查看新帖·设为首页·保存桌面·手机版

 找回密码
 入驻

只需一步,快速开始

精彩推荐:会员秀相亲秀宝宝秀婚纱照旅行归来摄影集私房菜八卦田时尚秀
搜索
三明家园 广场 ≡站务管理≡ 家园建设 更换地址引导搜索引擎重新定向
查看: 693|回复: 0

更换地址引导搜索引擎重新定向 [复制链接]

家园币
69
金钱
4887
威望
2259
注册时间
2009-2-7

发表于 2009-8-2 00:35:42 |显示全部楼层
第一类代码(添加代码前两个地址都能够访问):
  代码一,只更换域名,不更换网站目录,代码如下(新旧域名绑定同一个目录):
  1. if($_SERVER['HTTP_HOST']!="新域名"){echo "<meta http-equiv='refresh' content='0;url=http://新域名".$_SERVER['REQUEST_URI']."'>";exit;}
复制代码
  备注:里面的文字“新域名”换成自己的换域名后的目标域名即可。
  代码二,同时更换域名和目录,以 www.abc.com/bbs 转到到 bbs.abc.com 为例(bbs.abc.com绑定到www.abc.com绑定目录下的bbs子目录):
  1. if($_SERVER['HTTP_HOST']=="www.abc.com"){$newurl=str_replace("/bbs","",$_SERVER['REQUEST_URI']);
  2. echo "<meta http-equiv='refresh' content='0;url=http://bbs.abc.com".$newurl."'>";exit;}
复制代码
  备注:更换目录关键是用str_replace函数将网址中目录相关文字进行替换,上面的代码就是将网址中的目录文字“/bbs” 替换为空,即删除。改变其他目录同理。
  代码三:只更换目录,不更换域名,以 www.abc.com/bbs 转到到 www.abc.com 为例(原有bbs目录中的所有文件保留,并将所有文件复制到上一级目录,即www.abc.com网站根目录):
  1. if(eregi("/bbs",$_SERVER['REQUEST_URI'])){$newurl=str_replace("/bbs","",$_SERVER['REQUEST_URI']);
复制代码
  1. echo "<meta http-equiv='refresh' content='0;url=".$newurl."'>";exit;}
复制代码
  代码四:只更换目录,不更换域名,以 www.abc.com 转到到 www.abc.com/bbs 为例(原有www.abc.com根目录中的所有文件保留,并将所有文件复制bbs目录):
  1. if(!eregi("/bbs",$_SERVER['REQUEST_URI'])){echo "<meta http-equiv='refresh' content='0;url=bbs".$_SERVER['REQUEST_URI']."'>";exit;}
复制代码
  备注:以PW为例,此类代码直接加到 global.php 中 <?php 下面即可,DZ的话,加到 include/common.inc.php 中的 <?php 下面。
第二类代码:(添加代码前旧地址无法访问):

  代码一,只更换域名,不更换网站目录,将旧域名单独绑定到一个目录,在目录里装入需要跳转的PHP文件(PW论坛写入read.php、thread.php、index.php三个文件即可,DZ写入到index.php、forumdisplay.php、viewthread.php三个文件即可),PHP文件代码如下:
  1. <?php
  2. echo "<meta http-equiv='refresh' content='0;url=http://新域名".$_SERVER['REQUEST_URI']."'>";
  3. ?>
复制代码
  备注:里面的文字“新域名”换成自己的换域名后的目标域名即可。
  代码二,同时更换域名和目录,以 www.abc.com/bbs 转到到 bbs.abc.com 为例,将www.abc.com根目录下的bbs子目录中的所有文件移动新的bbs目录或空间上绑定域名bbs.abc.com,www.abc.com根目录下的bbs子目录中装入需要跳转的PHP文件(相关文件同代码一,后面代码不再说明),PHP文件代码如下:
  1. <?php
  2. $newurl=str_replace("/bbs","",$_SERVER['REQUEST_URI']);
  3. echo "<meta http-equiv='refresh' content='0;url=http://bbs.abc.com".$newurl."'>";
  4. ?>
复制代码
  备注:更换目录关键是用str_replace函数将网址中目录相关文字进行替换,上面的代码就是将网址中的目录文字“/bbs” 替换为空,即删除。改变其他目录同理。
  代码三:只更换目录,不更换域名,以 www.abc.com/bbs 转到到 www.abc.com 为例,原有bbs目录中的所有文件移动到上一级目录,即www.abc.com网站根目录,在bbs目录中装入需要跳转的PHP文件,PHP文件代码如下:
  1. <?php
  2. $newurl=str_replace("/bbs","",$_SERVER['REQUEST_URI']);
  3. echo "<meta http-equiv='refresh' content='0;url=".$newurl."'>";
  4. ?>
复制代码
  代码四:只更换目录,不更换域名,以 www.abc.com 转到到 www.abc.com/bbs 为例,将原有www.abc.com根目录中的所有文件移动到bbs子目录,并在www.abc.com根目录下装入需要跳转的PHP文件(如果根目录下没有使用任何程序,直接按照代码一写入相关文件,如果使用了新的程序,并且首页文件仍然为index.php,就不写入index.php),PHP文件代码如下:
  1. <?php
  2. echo "<meta http-equiv='refresh' content='0;url=bbs".$_SERVER['REQUEST_URI']."'>";
  3. ?>
复制代码
  代码五:DZ转换为PW后,保持论坛地址不变的前提下,将原有地址流量带到新地址:
1、在论坛根目录下写入PHP文件forumdisplay.php,写入代码为:
  1. <?php
  2. echo "<meta http-equiv='refresh' content='0;url=thread.php?fid=".$_GET['fid']."'>";
  3. ?>
复制代码
2、在论坛根目录下写入PHP文件viewthread.php,写入代码为:
  1. <?php
  2. echo "<meta http-equiv='refresh' content='0;url=read.php?tid=".$_GET['tid']."'>";
  3. ?>
复制代码
  代码六:PW转换为DZ后,保持论坛地址不变的前提下,将原有地址流量带到新地址:
1、在论坛根目录下写入PHP文件thread.php,写入代码为:
  1. <?php
  2. echo "<meta http-equiv='refresh' content='0;url=forumdisplay.php?fid=".$_GET['fid']."'>";
  3. ?>
复制代码
2、在论坛根目录下写入PHP文件read.php,写入代码为:

  1. <?php
  2. echo "<meta http-equiv='refresh' content='0;url=viewthread.php?tid=".$_GET['tid']."'>";
  3. ?>
复制代码
每天早上我都会在福布斯排行榜上寻找我的名字,如果没有...就立马起床..上班..
您需要登录后才可以回帖 登录 | 入驻

手机版|三明家园 ( 闽ICP备09002369号 )

GMT+8, 2011-6-29 23:04 , Processed in 0.165444 second(s), 16 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部