hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

19年7月24日(Wed) 4時25分
Counter: 11827, today: 1, yesterday: 0

XOOPSをマルチドメインに対応させる

当サイトのように、自宅サーバーなどでダイナミックドメインで運用している場合、複数のドメインでアクセスできるようにする方法です。

$_SERVER["HTTP_HOST"]を上手く使います。

変更ファイル

mainfile.php

	// XOOPS Virtual Path (URL)
	// Virtual path to your main XOOPS directory WITHOUT trailing slash
	define("XOOPS_URL", "http://".$_SERVER["HTTP_HOST"]."/xoops");

これで、トップページから移動してもドメイン部分が変わることなく移動できます。

しかし、キャッシュを有効にしていると、以前キャッシュされたデータが表示されるので、キャッシュデータのドメイン部分を削る必要があります。

class/smarty/Smarty.class.php

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;

これで、問題なくアクセスできるようになります。 :)

付箋機能(wema) メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:


Reload   Diff Source Attach Attach List   Wiki Top Page List Search Resent Chenges Backup   Help   RSS feed
Page name:XOOPS/マルチドメイン対応 [ Sended pings(0) ]
Author:nao-pon - 2004/04/23 10:11:00 JST(5569d)
Last edit:nao-pon - 2004/04/23 10:11:00 JST(5569d)
Editers:登録ユーザー
Back Link:独自ドメイン(4674d) XOOPS(4791d)

ページコメント
The comments are owned by the poster. We aren't responsible for their content.

Track Back [ Track Back(1) ]
Track Back URL: https://xoops.hypweb.net/wiki/tb/931
Debianの日記/XOOPSのマルチドメイン対応
Excerpt: Debianの日記/XOOPSのマルチドメイン対応 XOOPSのマルチドメイン対応 Category 日記:[ インターネット ] Category Linux:[ 管理日記 ][ XOOPS ] 新しくドメインも取ったことだし、新しいドメインでも ここへアクセスできるようにしてみた。 nao-ponさんのXOOPS...
Weblog: PukiWiki
Tracked: March 23, 2005, 10:52 PM

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?



メインメニュー
最新のページ
ブックマーク
Please log in to use it.
[Login]
新着トラックバック
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 247 人がオンライン中 :-)
(Wiki [自由帳] : 8 人)

登録ユーザ: 0 & ゲスト: 247

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4610


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報