Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于域名统一,网站移植,域名更换问题

[复制链接]
136468936 发表于 2009-3-19 21:30:37 | 显示全部楼层 |阅读模式
UCHome插件
语言编码:  
插件名称:
插件作者:
适用版本:
关于域名统一,网站移植,域名更换问题(一)

        时不时看到有新老站长问如下问题:
关于域名统一如http://www.abc.com,现在要换成http://abc.com,
关于网站移-植如:http://www.abc.com ,现在是http://www.abcd.com.cn
关于结构更改如:http://www.abc.com ,现在是http://www.abc.com/bbs。。。。。。。。

   一般情况下我喜欢建议人用RewriteRlue来完成,但毕竟不是每个站长都有独立主机,并且靠重写也要耗一定资源的,今天先说下,没有条件用重写规则的方法。

第一步:把要处理的域名都绑定到指定网站目录。
第二步:
  打开global.php找找复制代码
file_exists('install.php') && ObHeader('install.php');
error_reporting(E_ERROR | E_PARSE);
set_magic_quotes_runtime(0);
function_exists('date_default_timezone_set') && date_default_timezone_set('Etc/GMT+0');


在下面添加以下代码
复制代码

$host= 'www.gooader.cn'; //填写你要统一的地址
if ($_SERVER['HTTP_HOST'] != $host) {
        header("HTTP/1.1 301 Moved Permanently");
        header("Location: http://{$host}{$_SERVER[REQUEST_URI]}");
}
unset($host);



如果支持RewriteRlue,也可以用最规则来完成
apache/iis /.htaccess

规范域名:
复制代码
RewriteEngine on
RewriteCond   %{REMOTE_HOST}  !^.+\.abc\.com$
RewriteRule   ^(/~.+)         http://www.abcdefg.com/$1 [R,L]


或者如下(在linux/BSD平台测试过)
复制代码
RewriteCond %{HTTP_HOST}   !^www.abc.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.abc.com/$1 [R]



结构变化:
这里推荐另一种,重定向失败的URL到其他web服务器
复制代码
RewriteEngine on
RewriteCond   %{REQUEST_URI}  !-U
RewriteRule   ^(.+)          http://www.abc.com/bbs/$1



当然如果绝对要转移到新目录,
建议用.htaccess)
复制代码

RewriteEngine on
RewriteRule   ^/$  /bbs/  [R]   


或者用
复制代码

RewriteEngine on
RedirectMatch ^/$   http://www.abc.com/bbs/


  
总结 ,Rewrite很强大,PHP很强大,重点是去挖掘,规则和方法都是想出来的,欢迎大家交流,并一起学习分享更多规则。

参考资料http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
TXT:http://www.gooader.cn/read.php?tid=5349&page=e&#a
wishjox 发表于 2009-3-19 22:41:30 | 显示全部楼层
好东西..收下
回复

使用道具 举报

arnol 发表于 2009-3-20 00:45:45 | 显示全部楼层
做个记号
http://love.cxzj.com
回复

使用道具 举报

lbx111111 发表于 2009-8-23 17:56:51 | 显示全部楼层
是的。不断挖掘www.365testing.com/bbs
回复

使用道具 举报

jhmv 发表于 2010-9-7 12:34:38 | 显示全部楼层
本帖最后由 jhmv 于 2010-9-7 12:40 编辑

301跳转吗?  我的论坛想做  喀什人论坛 www.xjks.net  但是不会做!!!  谁能帮我下,谢谢了!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 07:56 , Processed in 0.025572 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表