這兩天經(jīng)常遇到這樣的情況,可能是各位站長的網(wǎng)站做大了! 以下鏈接只是例子,鏈接并不存在!
注意:首先需要將www.phpwinner.net、phpwinner.net和bbs.phpwinner.net三個域名同時解析到服務器的根目錄!
1、給論壇綁定了一個二級子域名比如:http://bbs.phpwinner.net
2、然后給門戶綁定了http://www.phpwinner.net和http://phpwinner.net
但是目前phpwind的論壇程序還不支持給門戶綁定兩個域名!但是可以寫個301重定向來解決這個窘境!
首先,必須的要把論壇設置成網(wǎng)站的首頁,因為門戶為首頁的時候,可能在切換的時候域名不能及時的跳轉(zhuǎn)過來。設置如下:
1、將論壇設置成首頁(基本設置里邊)并且將論壇的地址填為http://bbs.phpwinner.net(只能指定這個為網(wǎng)站首頁!)
2、然后將門戶的域名改成www.phpwinner.net
模式設置 » 基本設置 記住將論壇模式設置成默認首頁
3、最后需要重新設定下COOKIE的作用域,否則門戶和論壇的登陸和退出不能同步
核心設置 » 常規(guī)設置 全局參數(shù)
以上設置完以后,基本上已經(jīng)可以用www.phpwinner.net來訪問你的門戶,用bbs.phpwinner.net來訪問你的論壇了!而且可以同步登陸和退出操作!
但是,還有一個問題,如果,我想實現(xiàn)通過http://phpwinner.net來實現(xiàn)登陸門戶怎么辦呢?
目前phpwind還沒有支持門戶模式同時綁定兩個域名,即只能選中www.phpwinner.net或者是phpwinner.net!
那么,怎么實現(xiàn)兩者都能登陸到門戶模式呢?
那么我們應該可以想到用301重定向來實現(xiàn)自動跳轉(zhuǎn)!修改如下:
打開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);
現(xiàn)在,當你用phpwinner.net來訪問網(wǎng)站時,瀏覽器就自動跳轉(zhuǎn)到www.phpwinner.net了!就實現(xiàn)了以上的需求!
若大家根據(jù)以上修改以后有什么問題,可以跟帖回復提出哦!