LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: 嫩草 於 九月 04, 2005, 05:05:11 下午



主題: 头痛的域名问题!
作者: 嫩草九月 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.com 和 www.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 " ?

谢谢!



主題: Re: 头痛的域名问题!
作者: 嫩草九月 04, 2005, 05:21:41 下午
我刚尝试了在 “base_url" 下把 以前的  “ http://www.mysite1.com/plog"  改为 “ http://www.mysite2.com " 失败了。页面不能进去,文章也看不到了。

我还是改回前面的样子。

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

扶我一把!


主題: Re: 头痛的域名问题!
作者: 嫩草九月 04, 2005, 09:57:16 下午
今天一天都在关注我这个问题。

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

有哪位朋友能帮帮吗?


主題: Re: 头痛的域名问题!
作者: markwu九月 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


主題: Re: 头痛的域名问题!
作者: markwu九月 04, 2005, 11:23:38 下午
另外,這個 yzc021 是你嗎?你在英文論壇中問的問題 http://forums.lifetype.net/viewtopic.php?t=3058 ,你可能有點搞錯了方向。

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

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

Mark


主題: Re: 头痛的域名问题!
作者: 嫩草九月 04, 2005, 11:54:06 下午
谢谢 Mark,

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

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

对了,我对我急噪的态度表示道歉。


主題: Re: 头痛的域名问题!
作者: 嫩草九月 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();

刚才点错了按钮。



主題: Re: 头痛的域名问题!
作者: markwu九月 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


主題: Re: 头痛的域名问题!
作者: markwu九月 05, 2005, 01:15:57 上午
這樣太亂了!!從來一遍!

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

Mark


主題: Re: 头痛的域名问题!
作者: 嫩草九月 05, 2005, 01:24:52 上午
非常感谢Mark!

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

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

我会按照你的说法再试。

再次感谢!