uchome2.0完美实现用户个性二级域名

uchome2.0完美实现真正的个性二级域名(网站首页完全静态的情况下亦可实现)

首先要做好泛域名解析,后台启用二级域名功能,这个官方有介绍,我就不细讲了,下面分iis和apache两种环境说明:

我这里主要采用REWRITE重写二级域名的方法实现二级域名直接显示而不跳转

就是把http://club.geiwosou.com/space.php?domain=soso静态为http://soso.club.geiwosou.com/

一、IIS环境下的配置

在httpd.ini文件的

RewriteEngine On之后添加

RewriteCond Host: (?!\.|bbs|shop)([a-z0-9]+)\.vhedu\.com

RewriteRule ^/ /space\.php\?domain=$1$2 [I,L]
复制代码

二、apache环境下的配置

在httpd.conf文件的

RewriteEngine On之后添加

RewriteCond %{HTTP_HOST} (?!bbs|shop)^[a-z0-9\-]+\.vhedu\.com$
RewriteRule ^/?$ /%{HTTP_HOST}
RewriteRule ^/([a-z0-9\-]+)\.vhedu\.com/?$ /space\.php\?domain=$1 [L]
复制代码

注意:\.vhedu\.com是指你的域名,需要自己修改,前面的(bbs|shop)中的bbs与shop是你保留的域名,可以多填写几个。

三、打开uchome根目录下的index.php文件

找到下面的代码注释掉或者删除即可

//二级域名
if(!isset($_GET['do']) && $_SCONFIG['allowdomain']) {
$hostarr = explode(‘.’, $_SERVER['HTTP_HOST']);
$domainrootarr = explode(‘.’, $_SCONFIG['domainroot']);
if(count($hostarr) > 2 && count($hostarr) > count($domainrootarr) && $hostarr[0] != ‘www’ && !isholddomain($hostarr[0])) {
showmessage(‘enter_the_space’, $_SCONFIG['siteallurl'].’space.php?domain=’.$hostarr[0], 0);
}
}
复制代码

修改完毕!

最后体验一下您的个性域名吧!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值