歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 24, 2024, 01:29:23 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  plog 1.01 .htaccess 搭配 Apache 2.0.54 VirtualHost 設定不起來.. « 上篇主題 下篇主題 »
頁: [1]
作者 主題: plog 1.01 .htaccess 搭配 Apache 2.0.54 VirtualHost 設定不起來..  (閱讀 12339 次)
peterkim
新手見習
*
文章: 5


檢視個人資料
« 於: 八月 22, 2005, 08:22:00 上午 »

比較麻煩的是, 我的 Apache DocumentRoot 設定在:
/var/www/localhost/htdocs

可是我的 plog 卻安裝在:
/var/www/localhost/htdocs/plog

所以我設定 VirtualHost:
<VirtualHost *.*.*.*:80>
    DocumentRoot /var/www/localhost/htdocs/plog
    ServerName blog.abc.com
</VirtualHost>

.htaccess 中也更改了:
RewriteBase /

ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php

但是當我把 subdomains_enabled 啟用, 設定成 http://blog.abc.com 的時候,
我把 subdomains_base_url 設定成:
http://blog.abc.com/{username}
而 include_blog_id_in_url 設定成否, 簡短網址卻無法生效?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 八月 22, 2005, 11:18:35 上午 »

引用自: peterkim
比較麻煩的是, 我的 Apache DocumentRoot 設定在:
/var/www/localhost/htdocs

可是我的 plog 卻安裝在:
/var/www/localhost/htdocs/plog

所以我設定 VirtualHost:
<VirtualHost *.*.*.*:80>
    DocumentRoot /var/www/localhost/htdocs/plog
    ServerName blog.abc.com
</VirtualHost>

.htaccess 中也更改了:
RewriteBase /

ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php

但是當我把 subdomains_enabled 啟用, 設定成 http://blog.abc.com 的時候,
我把 subdomains_base_url 設定成:
http://blog.abc.com/{username}
而 include_blog_id_in_url 設定成否, 簡短網址卻無法生效?


這樣怪怪的! subdomain 是 domain 的一部份,所以通常的設定方式是 http://{username}.blog.abc.com

如果你想達到的效果是 http://blog.abc.com/{username},那你要關掉 subdomain 定啟動 custom url 就可以了!

Mark
已記錄

peterkim
新手見習
*
文章: 5


檢視個人資料
« 回覆文章 #2 於: 八月 22, 2005, 05:52:13 下午 »

啟動 custom domain 之後, 該參數一直無效, 怪怪的?
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 八月 23, 2005, 11:21:52 上午 »

引用自: peterkim
啟動 custom domain 之後, 該參數一直無效, 怪怪的?


哪裡怪?另外我會建議你用 {blogname} 而非 {username}因為一個 user 會有多個 blog .... 你會看到 default 的 custom url 設定就是以 {blogname} 為主。

Mark
已記錄

peterkim
新手見習
*
文章: 5


檢視個人資料
« 回覆文章 #4 於: 八月 23, 2005, 09:31:54 下午 »

我用 blogname 發現他出現的是一堆奇怪英文字, 連結都正常是沒錯, 但是那些字並不是原使用者的 blogname...
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 八月 23, 2005, 10:13:56 下午 »

引用自: peterkim
我用 blogname 發現他出現的是一堆奇怪英文字, 連結都正常是沒錯, 但是那些字並不是原使用者的 blogname...


忘了跟你說!要使用 customer url, blogname, user name 必須限定是英文才行。這是因為標准 url 中只允許英文網址。如果你不能限制你的使用者使用英文的 blog name, 那麼只能用 blog id 來替代。

所以可以乾脆使用簡潔網址。

你可以看 http://blog.markplace.net 就是使用 custom url,因為我用英文名字當作 blogname

Mark
已記錄

peterkim
新手見習
*
文章: 5


檢視個人資料
« 回覆文章 #6 於: 八月 24, 2005, 07:10:55 上午 »

那如果我改成簡潔網址之後,如何將 summary.php 左下角的部分均顯示:
http://blog.abc.com/id 而非 http://blog.abc.com/數字 呢?

因為我發現當我改成簡潔網址, 並且啟動 sub domain 和 subdomains_base_url 為 http://blog.abc.com/{username} 之後,
可以順利進入該 id 的 blog,
但是看文章的連結卻會變成 http://blog.abc.com/{username}/post/數字/數字,
導致連結失效,
所以我想說只要讓 summary.php 左下角的 display 非數字即可!
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 八月 24, 2005, 10:31:36 上午 »

引用自: peterkim
那如果我改成簡潔網址之後,如何將 summary.php 左下角的部分均顯示:
http://blog.abc.com/id 而非 http://blog.abc.com/數字 呢?

因為我發現當我改成簡潔網址, 並且啟動 sub domain 和 subdomains_base_url 為 http://blog.abc.com/{username} 之後,
可以順利進入該 id 的 blog,
但是看文章的連結卻會變成 http://blog.abc.com/{username}/post/數字/數字,
導致連結失效,
所以我想說只要讓 summary.php 左下角的 display 非數字即可!


如果你想達到的效果是 http://blog.abc.com/{username},那你要關掉 subdomain 定啟動 custom url 就可以了!

你並沒有看清楚我說的話喔! 目瞪口呆

1. 關閉 subdomain, 如果你要的只是 http://blog.abc.com/{blogname} 或 {username}
2. 使用 custom url 時 {blogname} 與 {username} 必須是英文!如果你無法達到這個要求,請用 {blogid} 或 {userid}
3. 盡量使用  http://blog.abc.com/{blogname} ,因為一個 user 可以有多個 blog,如果使用 {username}/{userid}, plog 是無法決定要顯示哪一個 blog
4. 如果不能符合 2 的要求,請改用『簡潔網址』。但是簡潔網址就是 custom url 中已經預設使用 {blogid},{userid},{postid},{albumd},.... 的一種特例。

另外,請參考:
http://wiki.lifetype.net/index.php/PLog_1.0/Custom_URLs
http://wiki.lifetype.net/index.php/PLog_1.0/Admin/Support_for_Subdomains

BTW, 你有試過論壇的搜尋嗎?自己試試先找一些相關資料來看!些討論已經討論過多遍了!

Mark
已記錄

peterkim
新手見習
*
文章: 5


檢視個人資料
« 回覆文章 #8 於: 八月 24, 2005, 08:04:07 下午 »

我搜尋過整個論壇的討論了,我測試的結果是,
其實你說的地方有些怪異, 因為 custom URL 的時候,
某些欄位只能固定塞某些參數, 並不是所有參數都可以適用於所有欄位上...

anyway, 謝謝您的幫助,
我現在用 rewrite URL 的方法解決了, 謝謝:)
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #9 於: 八月 24, 2005, 08:58:30 下午 »

引用自: peterkim
我搜尋過整個論壇的討論了,我測試的結果是,
其實你說的地方有些怪異, 因為 custom URL 的時候,
某些欄位只能固定塞某些參數, 並不是所有參數都可以適用於所有欄位上...


你有看我給你的 wiki 文件嗎?那裡面不是列了嗎?哪些物件可用哪些物件不可用。你不能要我把所有的文件還要打一遍在這裡吧。 疑惑  

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  plog 1.01 .htaccess 搭配 Apache 2.0.54 VirtualHost 設定不起來.. « 上篇主題 下篇主題 »
    前往: