歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 09:17:02 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  头痛的域名问题! « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 头痛的域名问题!  (閱讀 14531 次)
嫩草
新手見習
*
文章: 13


檢視個人資料
« 於: 九月 04, 2005, 05:05:11 下午 »

紧急求救!

我分别在 public_html 主目录 和分目录 public_html/plod 下安装了两个站点。两个不同的域名 :www.mysite1.com 和  www.mysite2.com 分别指向 public_html  和  public_html/plog。

这两个站点都是在同一个服务器上,IP 一样,但DNS地址不同。因为我租用的服务器允许多个Addon donames. 所以他们在一个帐号里。并且我分别创建了两个 MySQL databases.

从域名 www.mysite2.com 进入它的主页没问题,但从日期,归档或别的什么途径去看文章时,所有的URL地址都是有关 www.mysite1.com 的。当然
这些文章都是属于 www.mysite2.com 的。

比方说,我在 www.mysite2.com 上看到的文章都是此类的地址:

http://www.mysite1.com/plog/index.php?op=Default&Date=200509&blogId=1
http://www.mysite1.com/plog/index.php?op=Default&postCategoryId=9&blogId=1
http://www.mysite1.com/plog/index.php?op=ViewArticle&articleId=7&blogId=1

都和 mysite1.com 串起来了。

我希望是类似这样的地址:
http://www.mysite2.com/index.php?op=Default&Date=200509&blogId=1
http://www.mysite2.com/index.php?op=Default&postCategoryId=9&blogId=1
http://www.mysite2.com/index.php?op=ViewArticle&articleId=7&blogId=1

或者:

http://www.mysite2.com/index.php?op=Default&Date=200509
http://www.mysite2.com/index.php?op=Default&postCategoryId=9
http://www.mysite2.com/index.php?op=ViewArticle&articleId=7

因为 www.mysite1.comwww.mysite2.com 属于不同的用户,每个站点应该显示各自自己的域名下的地址。

如果我还有 mysite3.com 和  mysite4.com 在这个 IP地址下,同样应该显示:
http://www.mysite3.com/index.php?op=Default&Date=200509
http://www.mysite3.com/index.php?op=Default&postCategoryId=9
http://www.mysite3.com/index.php?op=ViewArticle&articleId=7

http://www.mysite4.com/index.php?op=Default&Date=200509
http://www.mysite4.com/index.php?op=Default&postCategoryId=9
http://www.mysite4.com/index.php?op=ViewArticle&articleId=7

照我现在的样子,我几个站点的 URL 都会在 www.mysite1.com 之下。

我想PLOG 应该可以做到的。现在我不知道该怎么办。

也许到 “全局站台管控”  -  “全域设定” 下的  “ base_url" 改为 “ http://www.mysite2.com " ?

谢谢!

已記錄
嫩草
新手見習
*
文章: 13


檢視個人資料
« 回覆文章 #1 於: 九月 04, 2005, 05:21:41 下午 »

我刚尝试了在 “base_url" 下把 以前的  “ http://www.mysite1.com/plog"  改为 “ http://www.mysite2.com " 失败了。页面不能进去,文章也看不到了。

我还是改回前面的样子。

我还是觉得有希望的。只是现在没了主意。

扶我一把!
已記錄
嫩草
新手見習
*
文章: 13


檢視個人資料
« 回覆文章 #2 於: 九月 04, 2005, 09:57:16 下午 »

今天一天都在关注我这个问题。

我还没有找到答案。 我急死了。

有哪位朋友能帮帮吗?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 九月 04, 2005, 10:36:15 下午 »

今天一天都在关注我这个问题。

我还没有找到答案。 我急死了。

有哪位朋友能帮帮吗?

今天好像是週日吧? 傷心  你不休息,也該體諒可能其他的人需要休息吧!

我分别在 public_html 主目录 和分目录 public_html/plod 下安装了两个站点。两个不同的域名 :www.mysite1.com 和  www.mysite2.com 分别指向 public_html  和  public_html/plog。

这两个站点都是在同一个服务器上,IP 一样,但DNS地址不同。因为我租用的服务器允许多个Addon donames. 所以他们在一个帐号里。并且我分别创建了两个 MySQL databases.

从域名 www.mysite2.com 进入它的主页没问题,但从日期,归档或别的什么途径去看文章时,所有的URL地址都是有关 www.mysite1.com 的。当然
这些文章都是属于 www.mysite2.com 的。

不確定是什麼原因,但是我在猜是 session 的關係。

你到 plog 的安裝中,把 \pLog\class\net\http\session\sessionmanager.class.php 裡面的 init() 的

引用
session_cache_limiter( "" );
session_name( "plogsession" );
session_set_cookie_params(0, $sessionPath, $sessionDomain);
session_start();

改為

引用
session_cache_limiter( "" );
session_name( "plogsessionsite1" );
session_set_cookie_params(0, $sessionPath, $sessionDomain);
session_start();

另一個你可以改為

引用
session_cache_limiter( "" );
session_name( "plogsessionsite2" );
session_set_cookie_params(0, $sessionPath, $sessionDomain);
session_start();

讓兩個安裝的 pLog 使用不同的 session 名稱看看!

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 九月 04, 2005, 11:23:38 下午 »

另外,這個 yzc021 是你嗎?你在英文論壇中問的問題 http://forums.lifetype.net/viewtopic.php?t=3058 ,你可能有點搞錯了方向。

基本上 Colin 是用一個 pLog 的安裝(一個 DB),來表現多個不同 Domain Name,可是你卻要以兩個不同的 pLog 安裝來表現兩個不同的 Domain Name ... 這是不太一樣的。所以他的 patch 在你的情況中不一定適用。

可以以選擇一種方式來嘗試。但是不要兩個方法放在一個站上同時測試,因為這樣會找不出來問題在哪裡。

Mark
已記錄

嫩草
新手見習
*
文章: 13


檢視個人資料
« 回覆文章 #5 於: 九月 04, 2005, 11:54:06 下午 »

谢谢 Mark,

英文论坛的那提问正是我写的。我知道Conlin的方法不能用,也是考虑到那是一个database的做法,但具体该怎样不知道才来这里发问。

我还在尝试你的方法,结果还没出来。

对了,我对我急噪的态度表示道歉。
已記錄
嫩草
新手見習
*
文章: 13


檢視個人資料
« 回覆文章 #6 於: 九月 05, 2005, 12:47:21 上午 »

上面的程式码是:
引用
//session_cache_limiter( "public" );
         session_name( "plogsessionsite2" );
            session_set_cookie_params(0, $sessionPath, $sessionDomain);
         session_start();


引用
//session_cache_limiter( "public" );
         session_name( "plogsessionsite2.com" );
            session_set_cookie_params(0, $sessionPath, $sessionDomain);
         session_start();

刚才点错了按钮。

已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 九月 05, 2005, 01:09:07 上午 »

上面的程式码是:
引用
//session_cache_limiter( "public" );
         session_name( "plogsessionsite2" );
            session_set_cookie_params(0, $sessionPath, $sessionDomain);
         session_start();


引用
//session_cache_limiter( "public" );
         session_name( "plogsessionsite2.com" );
            session_set_cookie_params(0, $sessionPath, $sessionDomain);
         session_start();

刚才点错了按钮。

session name 不可以有 "." ,所以我才用 plogsessionsite1 與 plogsessionsite2 ....,   plogsessionsite2.com 是不對的 sessionname

然後你的 base_url 必須一個是 http://mysite1.com 另一個是 http://mystie2.com ....

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 九月 05, 2005, 01:15:57 上午 »

這樣太亂了!!從來一遍!

1. 假設你的 domain name 是 mysite1.com 與 mysite2.com
2. 分別裝在 / 與 /plog 下面 (我建議你安裝在  /site1 與 /site2 下面,盡量不要以 子母目錄的方式來安裝兩個不同的 domain name)
3. 記得,安裝時必須要以 http://mysite1.com/wizard.phphttp://mysite2.com/wizard.php 下去安裝,這樣的 base_url 才會對
(如果你一定要用 /wizard.php 與 /plog/wizard.php 來安裝,記得你要自行修改 base_url)
4. 假設這樣安裝後,有問題 .... 就把 session name 切開試試 (依照我上面的改法)

Mark
« 最後編輯時間: 九月 05, 2005, 01:21:38 上午 由 markwu » 已記錄

嫩草
新手見習
*
文章: 13


檢視個人資料
« 回覆文章 #9 於: 九月 05, 2005, 01:24:52 上午 »

非常感谢Mark!

因为我现在只有这两个 domain names是分别指向 / 与 /plog, 所以暂时还不能两个都指向 /plog1 与 /plog2

谢谢你指出我的错误,我不太懂php的。

我会按照你的说法再试。

再次感谢!
已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  头痛的域名问题! « 上篇主題 下篇主題 »
    前往: