マルチユーザ型のブログを運用しています。

ユーザごとに
http://xxx.sample.com
http://yyy.sample.com
というドメインを振り当てています。

ユーザの一人である xxx さんから
独自ドメイン(http://www.hoge.com)で運用したいと要望があり、
現在調査しているのですが、解決に至っておりません。

ページ内のリンクは、次のようになっています。
http://xxx.sample.com/index.php?op=Template&blogId=23&show=introduce
http://xxx.sample.com/index.php?op=Template&blogId=23&show=info
http://xxx.sample.com/index.php?op=Default&postCategoryId=46&blogId=23

リンクを生成するプログラムは、
全ユーザに影響がでるために修正できません。


urlには、 http://www.hoge.com  を表示させて、
実際のページの中身は http://xxx.sample.com を表示。

http://xxx.sample.com/index.php?op=Template&blogId=23&show=info
のリンクをクリック後は、
urlには、
http://www.hoge.com/index.php?op=Template&blogId=23&show=info
実際のページの中身は
http://xxx.sample.com/index.php?op=Template&blogId=23&show=info
を表示させるには、どうすればいいのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2007/01/31 12:14:42
  • 終了:2007/02/07 12:15:03

回答(3件)

id:stephanie No.1

stephanie回答回数29ベストアンサー獲得回数22007/01/31 13:54:21

ポイント27pt

Apacheを使用していてroot権限を持っている場合に限られますがmod_proxy&mod_proxy_htmlを導入してリバースプロキシを設定してはいかがでしょうか?

この方法であればプログラムの修正は必要ありません。

設定例

 ProxyRequests Off

<VirtualHost *:80>
  ServerName www.hoge.com
  ProxyPass / http://xxx.sample.com/
  ProxyPassReverse / http://xxx.sample.com/
  ProxyHTMLURLMap http://xxx.sample.com/ /
</VirtualHost>

http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html

http://apache.webthing.com/mod_proxy_html/

id:nyankochan No.2

nyankochan回答回数323ベストアンサー獲得回数92007/01/31 13:59:35

ポイント27pt

ドメイン管理サイトでhoge.comをsample.comと同じ設定(同じサーバー機IPに)飛ぶようにして、

サーバー機側のVirtual Host設定でそのドメインを指定すれば行けなくも無いです。


現在は、xxx.sample.com と yyy.sample.com にして、リンク関連も

ttp://xxx.sample.com/index.php?op=Template&blogId=23&show=info

ttp://yyy.sample.com/index.php?op=Template&blogId=24&show=info

となっているのですよね?

であれば、hoge.comも同じ様にVirtual Host設定するだけです。

↑の場合、全てが相対パスで設定されていると思われます。

少し情報不足なのでもうちょっと情報を貰えたらと思います。

恐らくXoopsかなとは思うのですが、ベースに使っているブログスクリプトの

名前とか、上のリンク形態の詳細、xxxとyyyのVirtual Host設定等々。

id:akide No.3

akide回答回数4ベストアンサー獲得回数02007/01/31 14:23:44

ポイント26pt

.htaccessでRewriteEngineを使えばよいのでは?

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません