PHPwind 给门户和论坛绑定不同的域名

PHPwind 给门户和论坛绑定不同的域名,第1张

概述这两天经常遇到这样的情况,可能是各位站长的网站做大了! 以下链接只是例子,链接并不存在!注意:首先需要将www.phpwinner.net、phpwinner.net和bbs.phpwinner.net三个域名同时解析到服务器的根目录!1、给论坛绑定了一个二级子域名比如:http://bbs.phpwinner.net2、然后给门户绑定…

  这两天经常遇到这样的情况,可能是各位站长的网站做大了! 以下链接只是例子,链接并不存在!

  注意:首先需要将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了!就实现了以上的需求!

  若大家根据以上修改以后有什么问题,可以跟帖回复提出哦!

总结

以上是内存溢出为你收集整理的PHPwind 给门户和论坛绑定不同的域名全部内容,希望文章能够帮你解决PHPwind 给门户和论坛绑定不同的域名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1001526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存