主題: 升級到1.0.3之後...簡潔網址不能用了 作者: gcboytw 於 三月 23, 2006, 12:21:47 下午 昨天把我的版本從1.0直接升級到1.03
參考wiki的文件之後,只留下文件中提及的4個目錄 其他的刪除之後,直接上傳新版的檔案 再把原本舊的.htaccess檔案覆蓋回去 我已經確定我的路徑設定上是沒有錯誤的 但是用簡潔網址的時候 就會出現如下的錯誤訊息 Not Found The requested URL /~gcboy/blog/1 was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Apache/1.3.34 Server at alpha.customhostingservers.com Port 80 原本以為是我的error.php沒有上傳完整 但是重新上傳後也是一樣的訊息 請問這可能是哪邊的問題? 我的網址是 http://72.21.52.50/~gcboy/blog/ (http://72.21.52.50/~gcboy/blog/")這個可以運作 但是http://72.21.52.50/~gcboy/blog/1 (http://72.21.52.50/~gcboy/blog/1")就不行了 我的server資訊如下,主機是國外的 網頁目錄 /home/gcboy/public_html 安裝目錄 /home/gcboy/public_html/blog Apache 版本 1.3.34 (Unix) MySQL 版本 4.0.25-standard PHP 版本 4.4.1 .htaccess檔的資訊節錄如下 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog/ ‥‥‥‥‥‥‥‥‥‥‥‥‥ ErrorDocument 401 /blog/error.php ErrorDocument 403 /blog/error.php ErrorDocument 404 /blog/error.php 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: markwu 於 三月 23, 2006, 12:48:45 下午 你的問題有點詭異!我試了你的網站,只有
http://72.21.52.50/~gcboy/blog/1 不可以!可是其他的都可以!像是 http://72.21.52.50/~gcboy/blog/post/1/30 mmm ..... 你自己試也是這樣嗎? Mark 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: gcboytw 於 三月 23, 2006, 01:24:25 下午 你的問題有點詭異!我試了你的網站,只有 對啊!!http://72.21.52.50/~gcboy/blog/1 不可以!可是其他的都可以!像是 http://72.21.52.50/~gcboy/blog/post/1/30 mmm ..... 你自己試也是這樣嗎? Mark 所以才又發文來求救 之前有看到人家是檔案沒上傳完整的案例 但是我的好像不是 爬文爬到早上五點 才依依不捨的離開我的電腦 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: markwu 於 三月 23, 2006, 01:33:57 下午 你的主機允不允你用 .htacces 來 override 他的原來設定?
他的 AllowOverride 的設定值是什麼?如果是 None ,請改為 All ... 因為看起來像是 ErrorDocument 沒轉過去。 簡潔網址需要 1. ForceType 指定 blog, archive ... 等檔案為 php 型態。這個部分從你網站看起來是成功的 2. 需要 AllowOverirde All, 這樣 ErrorDocument 覆寫無有效 看樣子你是 2 的覆寫失敗了! 問一下你的主機商。 為什麼我這猜,因為你看 http://72.21.52.50/~gcboy/blog/error.php/1 http://72.21.52.50/~gcboy/blog/error.php/2 是可以通的!那表示 ErrorDocument 根本沒轉向成功到 error.php Mark 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: lss 於 三月 23, 2006, 01:38:19 下午 嘿嘿,新發現,即使沒有正確設定 ErrorDocument ,甚至沒有 error.php 這個檔案,簡潔網址的 blog 首頁網址竟然能正常工作! (H)
細看 .htaccess 之後,原來是 modrewrite url 的 rewrite 規則加持。其中一條關於 blog 首頁的規則如下: 引用 # A non-default blog (i.e. /plog/88_userfoo) RewriteRule ^([0-9]+)(_[^/]+)?$ index.php?blogId=$1 [L,NC] 所以,只要 apache 支援 rewrite 模組,並且 .htaccrss 的 引用 RewriteEngine On 沒設錯,blog 首頁不需要 error.php 一樣可以用。RewriteBase / 至於簡潔網址的其他網址各有程式負責(就是 LT 根目錄下面那些沒有副檔名的檔案),不會有任何問題。 回到 gcboytw 的問題,你應該是 ErrorDocument 設錯了,請改成如下: 引用 ErrorDocument 401 /~gcboy/blog/error.php 應該就可以了。ErrorDocument 403 /~gcboy/blog/error.php ErrorDocument 404 /~gcboy/blog/error.php lss 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: lss 於 三月 23, 2006, 01:40:08 下午 為什麼我這猜,因為你看 沒錯,因為他設錯了 :-Phttp://72.21.52.50/~gcboy/blog/error.php/1 http://72.21.52.50/~gcboy/blog/error.php/2 是可以通的!那表示 ErrorDocument 根本沒轉向成功到 error.php Mark lss 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: markwu 於 三月 23, 2006, 01:44:19 下午 回到 gcboytw 的問題,你應該是 ErrorDocument 設錯了,請改成如下: 引用 ErrorDocument 401 /~gcboy/blog/error.php 應該就可以了。ErrorDocument 403 /~gcboy/blog/error.php ErrorDocument 404 /~gcboy/blog/error.php lss 這可以這樣設喔?呵呵!沒錯,我完全沒想到,你是對的!呵呵! Mark 主題: Re: 升級到1.0.3之後...簡潔網址不能用了 作者: gcboytw 於 三月 23, 2006, 05:53:44 下午 呵呵....感謝兩位
我的問題解決了 這邊真是個好地方 剛剛跟我的學長聊到這邊 才發現Mark是我學長CHRIS以前的同事 哈哈....世界真小 |