歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 03:48:47 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  升級到1.0.3之後...簡潔網址不能用了 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 升級到1.0.3之後...簡潔網址不能用了  (閱讀 12534 次)
gcboytw
新手見習
*
文章: 48


檢視個人資料
« 於: 三月 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/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
已記錄

我的server資訊如下,主機是國外的
網頁目錄     /home/gcboy/public_html     
安裝目錄   /home/gcboy/public_html/blog
Apache 版本    1.3.34 (Unix)    
MySQL 版本    4.1.19-standard
PHP 版本    4.4.1
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 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



已記錄

gcboytw
新手見習
*
文章: 48


檢視個人資料
« 回覆文章 #2 於: 三月 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
對啊!!
所以才又發文來求救
之前有看到人家是檔案沒上傳完整的案例
但是我的好像不是

爬文爬到早上五點
才依依不捨的離開我的電腦
已記錄

我的server資訊如下,主機是國外的
網頁目錄     /home/gcboy/public_html     
安裝目錄   /home/gcboy/public_html/blog
Apache 版本    1.3.34 (Unix)    
MySQL 版本    4.1.19-standard
PHP 版本    4.4.1
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 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
已記錄

lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #4 於: 三月 23, 2006, 01:38:19 下午 »

嘿嘿,新發現,即使沒有正確設定 ErrorDocument ,甚至沒有 error.php 這個檔案,簡潔網址的 blog 首頁網址竟然能正常工作! 戴太陽眼鏡

細看 .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
RewriteBase /
沒設錯,blog 首頁不需要 error.php 一樣可以用。

至於簡潔網址的其他網址各有程式負責(就是 LT 根目錄下面那些沒有副檔名的檔案),不會有任何問題。

回到 gcboytw 的問題,你應該是 ErrorDocument 設錯了,請改成如下:
引用
ErrorDocument 401 /~gcboy/blog/error.php
ErrorDocument 403 /~gcboy/blog/error.php
ErrorDocument 404 /~gcboy/blog/error.php
應該就可以了。

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 23, 2006, 01:40:08 下午 »

為什麼我這猜,因為你看 

http://72.21.52.50/~gcboy/blog/error.php/1
http://72.21.52.50/~gcboy/blog/error.php/2

是可以通的!那表示  ErrorDocument 根本沒轉向成功到 error.php

Mark
沒錯,因為他設錯了  吐舌頭

lss
已記錄

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


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 三月 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
已記錄

gcboytw
新手見習
*
文章: 48


檢視個人資料
« 回覆文章 #7 於: 三月 23, 2006, 05:53:44 下午 »

呵呵....感謝兩位
我的問題解決了
這邊真是個好地方
剛剛跟我的學長聊到這邊
才發現Mark是我學長CHRIS以前的同事
哈哈....世界真小
已記錄

我的server資訊如下,主機是國外的
網頁目錄     /home/gcboy/public_html     
安裝目錄   /home/gcboy/public_html/blog
Apache 版本    1.3.34 (Unix)    
MySQL 版本    4.1.19-standard
PHP 版本    4.4.1
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  升級到1.0.3之後...簡潔網址不能用了 « 上篇主題 下篇主題 »
    前往: