PHPwind 给门户和论坛绑定不同的域名
这两天常常碰着这样的环境,也许是列位站长的网站做大了! 以下链接只是例子,链接并不存在! 留意:起首必要将www.phpwinner.net、phpwinner.net和bbs.phpwinner.net三个域名同时理会随处事器的根目次! 1、给论坛绑定了一个二级子域名好比:http://bbs.phpwinner.net 2、然后给派别绑定了http://www.phpwinner.net和http://phpwinner.net 可是今朝phpwind的论坛措施还不支持给派别绑定两个域名!可是可以写个301重定历来办理这个困境! 起首,必需的要把论坛配置成网站的首页,由于派别为首页的时辰,也许在切换的时辰域名不能实时的跳转过来。配置如下: 1、将论坛配置成首页(根基配置里边)而且将论坛的地点填为http://bbs.phpwinner.net(只能指定这个为网站首页!) 2、然后将派其它域名改成www.phpwinner.net 模式配置 » 根基配置 记着将论坛模式配置成默认首页
3、最后必要从头设定下COOKIE的浸染域,不然派别和论坛的登岸和退出不能同步 焦点配置 » 通例配置 全局参数 以上配置完往后,根基上已经可以用www.phpwinner.net来会见你的派别,用bbs.phpwinner.net来会见你的论坛了!并且可以同步登岸和退出操纵! 可是,尚有一个题目,假如,我想实现通过http://phpwinner.net来实现登岸派别怎么办呢? 今朝phpwind还没有支持派别模式同时绑定两个域名,即只能选中www.phpwinner.net可能是phpwinner.net! 那么,怎么实现两者都能登岸到派别模式呢? 那么我们应该可以想到用301重定历来实现自动跳转!修改如下: 打开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= 'www.phpwinner.net'; //填写你最终必要的地点 $host= 'phpwinner.net'; //填写不带www的地点 if ($_SERVER['HTTP_HOST'] == $host) { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://{$host_www}{$_SERVER[REQUEST_URI]}"); } unset($host); unset($host_www); 此刻,当你用phpwinner.net来会见网站时,赏识器就自动跳转到www.phpwinner.net了!就实现了以上的需求! 若各人按照以上修改往后有什么题目,可以跟帖回覆提出哦! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |