当サイトのように、自宅サーバーなどでダイナミックドメインで運用している場合、複数のドメインでアクセスできるようにする方法です。
$_SERVER["HTTP_HOST"]を上手く使います。
// XOOPS Virtual Path (URL)
// Virtual path to your main XOOPS directory WITHOUT trailing slash
define("XOOPS_URL", "http://".$_SERVER["HTTP_HOST"]."/xoops");
これで、トップページから移動してもドメイン部分が変わることなく移動できます。
しかし、キャッシュを有効にしていると、以前キャッシュされたデータが表示されるので、キャッシュデータのドメイン部分を削る必要があります。
2278行目あたりの
// prepend the cache header info into cache file
の前に以下を挿入します。
// It corresponds to a multi-domain by nao-pon
$results = preg_replace("/(<[^>]+(href|action|src)=(\"|'))https?:\/\/".$_SERVER["HTTP_HOST"]."(:[\d]+)?/i","$1",$results);
このようになります。
// It corresponds to a multi-domain by nao-pon
$results = preg_replace("/(<[^>]+(href|action|src)=(\"|'))https?:\/\/".$_SERVER["HTTP_HOST"]."(:[\d]+)?/i","$1",$results);
// prepend the cache header info into cache file
$results = serialize($this->_cache_info)."\n".$results;
これで、問題なくアクセスできるようになります。
| Page name: | XOOPS/マルチドメイン対応 [ Sended pings(0) ] | |
| Author: | nao-pon | - 2004/04/23 10:11:00 JST(3313d) |
| Last edit: | nao-pon | - 2004/04/23 10:11:00 JST(3313d) |
| Editers: | 登録ユーザー | |
| Back Link: | 独自ドメイン(2418d) XOOPS(2535d) | |
ログイン
メインメニュー
Home
新着情報
フォーラム
UsersWiki
xpWiki::Dev
Wiki [自由帳]
Recent View
View List
書籍情報
価格比較の最安百貨
写メールBBS
たぐめも
ダウンロード
箱庭諸島
リンク集
カレンダー
お問い合わせ
サイトマップ
参照元情報
イメージマネージャ
|
最新のページ
ブックマーク
新着トラックバック
サイト内 Wiki
☆ 検索 ☆
オンライン状況
サイト情報
現在ページのQRコード
参照元情報