主題: 還是簡潔網址的問題(已爬過文) 作者: kod 於 五月 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 還請各位先進幫忙看看到底是什麼問題..非常感謝~~!!! 若有不足的資訊還請告知,謝謝!! 主題: 還是簡潔網址的問題(已爬過文) 作者: lss 於 五月 11, 2005, 05:46:49 下午 hi kod:
你可以試試看,把 程式碼: <Directory "C:/AppServ/web/plog"> 搬到 程式碼: <VirtualHost xx.xx.xx.xx:80> 然後重新啟動 apache 試試。 <Directory ...>是不能放在 .htaccess 裡的。 並且,你的相關設定是要用在虛擬主機裡,所以應該放在 <VirtualHost>... 裡。 請參考apache手冊的<Directory> (http://httpd.apache.org/docs/mod/core.html#directory) 主題: 還是簡潔網址的問題(已爬過文) 作者: markwu 於 五月 12, 2005, 01:07:03 下午 應該把這一段
程式碼: <Directory "C:/AppServ/web/plog"> 搬到 http.conf 中。 你試試看。 Mark 主題: 還是簡潔網址的問題(已爬過文) 作者: Anonymous 於 五月 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 於 五月 12, 2005, 10:16:44 下午 剛剛拜了一下google大神,查了一下appserv網站。
appserv 1.9太舊了一點啦。不知道裡面的apache是那一版的?反正他還沒支援AcceptPathInfo設定。 可以換個新一點的版本,官方出到2.4.3/2.5.3了。 |