歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 30, 2024, 10:22:36 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  還是簡潔網址的問題(已爬過文) « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 還是簡潔網址的問題(已爬過文)  (閱讀 13430 次)
kod
新手見習
*
文章: 1


檢視個人資料 個人網站
« 於: 五月 11, 2005, 03:25:38 下午 »

請教大家:我的plog1.0裝在我win2000 pro的 Appserv1.9上(apache1.3.24+php4.3+MySQL3.23)

安裝目錄在
<VirtualHost xx.xx.xx.xx:80>
  ServerAdmin xx@xx.xxx.xxx
  DocumentRoot C:/AppServ/web/plog/
  ServerName plog.kod.homeip.net
</VirtualHost>


httpd.conf中開啟
LoadModule rewrite_module C:/Appserv/apache/modules/mod_rewrite.so
AddModule mod_rewrite.c


.htaccess加上
<Directory "C:/AppServ/web/plog">
    Options Multiviews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

AcceptPathInfo On


並修改

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

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


在全域設定 base_url 設定
http://plog.kod.homeip.net

然後request_format_mode設定成簡潔網址

輸入 http://plog.kod.homeip.net/2
出現HTTP 404 - 找不到檔案
似乎是轉不到 error.php
Apache的 log是 [Wed May 11 14:49:50 2005] [error] [client xx.xx.xx.xx] File does not exist: c:/appserv/web/plog/2

如果把
<Directory "C:/AppServ/web/plog">
    Options Multiviews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
 這段
直接加到 httpd.conf
輸入 http://plog.kod.homeip.net/2
則會出現 500 Internal Server Error
Apache的log是
[Wed May 11 15:16:48 2005] [alert] [client xx.xx.xx.xx] c:/appserv/web/plog/.htaccess: <Directory not allowed here

還請各位先進幫忙看看到底是什麼問題..非常感謝~~!!!
若有不足的資訊還請告知,謝謝!!
已記錄

server spec: Win2k pro / Appserv1.9 / plog1.0 /
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #1 於: 五月 11, 2005, 05:46:49 下午 »

hi kod:
你可以試試看,把
程式碼:
<Directory "C:/AppServ/web/plog">
Options Multiviews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

搬到
程式碼:
<VirtualHost xx.xx.xx.xx:80>
ServerAdmin xx@xx.xxx.xxx
DocumentRoot C:/AppServ/web/plog/
ServerName plog.kod.homeip.net
###放在這裡
</VirtualHost>

然後重新啟動 apache 試試。

<Directory ...>是不能放在 .htaccess 裡的。
並且,你的相關設定是要用在虛擬主機裡,所以應該放在 <VirtualHost>... 裡。

請參考apache手冊的<Directory>
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #2 於: 五月 12, 2005, 01:07:03 下午 »

應該把這一段

程式碼:
<Directory "C:/AppServ/web/plog"> 
Options Multiviews
AllowOverride All
Order allow,deny
Allow from all
</Directory>


搬到 http.conf 中。

你試試看。

Mark
已記錄

Anonymous
訪客
« 回覆文章 #3 於: 五月 12, 2005, 09:57:54 下午 »

感謝兩位解答~~!! 眨眼睛

不過搬過去了之後,卻顯示500 internal server error

查看apache的 error log
發現
Invalid command 'AcceptPathInfo', perhaps mis-spelled or defined by a module not included in the server configuration

我就把acceptpathinfo on 刪除
竟然就可以了
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



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

剛剛拜了一下google大神,查了一下appserv網站。

appserv 1.9太舊了一點啦。不知道裡面的apache是那一版的?反正他還沒支援AcceptPathInfo設定。

可以換個新一點的版本,官方出到2.4.3/2.5.3了。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
頁: [1]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  還是簡潔網址的問題(已爬過文) « 上篇主題 下篇主題 »
    前往: