歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 28, 2024, 05:19:02 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  簡潔網址問題(在虛擬主機上) « 上篇主題 下篇主題 »
頁: 1 [2]
作者 主題: 簡潔網址問題(在虛擬主機上)  (閱讀 28082 次)
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #15 於: 五月 09, 2005, 12:55:10 下午 »

引用自: kochlin
引用自: markwu
kochlin:

你的 Apache Error.log 有任何的錯誤訊息嗎?

Mark

===================================
[Mon May 09 13:37:45 2005] [error] [client 218.163.170.126] File does not exist: /home/web_users/plog1/favicon.ico
[Mon May 09 13:37:55 2005] [error] [client 218.163.170.126] File does not exist: /home/web_users/plog1/1, referer: http://plog1.read.org.tw/
[Mon May 09 13:37:55 2005] [error] [client 218.163.170.126] File does not exist: /home/web_users/plog1/favicon.ico


Error Log 是說你 "/home/web_users/plog1/1" file does not exist ... mmm....

我唯一想到的是像 lss 說的 AcceptPathInfo 跟 AllowOverride 的問題耶。  傷心

Mark
已記錄

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


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #16 於: 五月 09, 2005, 03:21:14 下午 »

我終於複製出你的問題了!

問題發生在 Virtual Host 的設定。我不確定你是不是這樣,但是我這樣做之後的問題跟你一樣。

假設你的 plog 裝在 /var/www/xxplog

所以我用 virtual host 來設定我的網址為

<VirtualHost www.yyy.com.tw>
    ServerName www.yyy.com.tw
    ServerPath /blog
    DocumentRoot  /var/www/xxplog
</VirtualHost>

然後呢?我把.htaccess 中的 error.php 那一段,如果改成 /blog/error.php 就會發生一直要我重複 login 情況。

如果改成 /xxplog/error.php 就會發生跟你一模一樣的狀況。

所以得要知道你的 Apache 的 Virtual Host 的設定才行。看樣子,得要 Apache 高手來幫我們解答了。

Mark
已記錄

kochlin
新手見習
*
文章: 46


檢視個人資料
« 回覆文章 #17 於: 五月 09, 2005, 05:48:30 下午 »

好的,我把 Apache Virtual Host 的主要設定貼上來

文件參考 (這是前面提到酷學園文章的整理)
http://www.vixual.net/wikka/wikka.php?wakka=Archive2003082901

1.搜尋
程式碼:
UseCanonicalName On

改成
程式碼:
UseCanonicalName Off

VirtualDocumentRoot /home/web_users/%1
VirtualScriptAlias /home/web_users/%1/cgi-bin


2.搜尋
程式碼:
LogFormat "%{User-agent}i" agent

在下一行加入
程式碼:
LogFormat "%V %h %l %u %t \"%r\" %>s %b" vcommon
LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" vcombined


3.搜尋
程式碼:
CustomLog logs/access_log combined

改成
程式碼:
CustomLog logs/vhost.log vcommon


4.搜尋
程式碼:
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

程式碼:
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

將這些行註解起來

5.搜尋
程式碼:
NameVirtualHost *

將這行註解起來

6.最後再加上
程式碼:
<Directory /home/web_users/plog1>
  AllowOverride All
</Directory>



謝謝大家的幫忙!!  加油!!!
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #18 於: 五月 11, 2005, 10:27:04 上午 »

看了你的修改,我更不懂了,因為跟我的設定完全不一樣,但有一樣的結果。  傷心

Mark
已記錄

Raymond
新手見習
*
文章: 23


檢視個人資料
« 回覆文章 #19 於: 五月 12, 2005, 10:44:32 上午 »

請在網址後面多加上 "/"

看看會不會成功... 微笑
已記錄
頁: 1 [2]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  簡潔網址問題(在虛擬主機上) « 上篇主題 下篇主題 »
    前往: