主題: 用数字作用户名,访问博客不存在 作者: 可可 於 四月 06, 2006, 03:38:44 下午 用123注册,www.xxx.com/123这种格式访问,提示ERROR: The blog does not exist.
而用keke注册,www.xxx.com/keke能正常访问?怎么回事? 主題: Re: 用数字作用户名,访问博客不存在 作者: bibicall 於 四月 06, 2006, 05:15:28 下午 用123注册,www.xxx.com/123这种格式访问,提示ERROR: The blog does not exist. 而用keke注册,www.xxx.com/keke能正常访问?怎么回事? 這是因為 http://網址/數字(使用者的號碼)也是網址格式之一 假設你的keke是第3個註冊的使用者,那麼網址也可以寫成www.xxx.com/3 123當作用戶名,會被當作是第123號的使用者 但是你並沒有那麼多使用者,所以會出現error 主題: Re: 用数字作用户名,访问博客不存在 作者: 可可 於 四月 06, 2006, 06:40:23 下午 那怎么办?
我发现url设置成/{blogowner}/$就是加/这样以www.xxx.com/123/可以正常访问。 但是新的问题出现,就是www.xxx.com/keke又不行了,必须加/,www.xxx.com/keke/正常。 这个问题也不好,人家总以为他的地址是www.xxx.com/keke 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 四月 27, 2006, 03:15:54 下午 這是因為 http://網址/數字(使用者的號碼)也是網址格式之一 假設你的keke是第3個註冊的使用者,那麼網址也可以寫成www.xxx.com/3 123當作用戶名,會被當作是第123號的使用者 但是你並沒有那麼多使用者,所以會出現error 我們也遇上同樣的問題 :'(,請問各位高手有解嗎? 目前我們採用自訂網址,希望將 blog_link_format 的設定為 /{blogowner}$, 但經測試,學生的部落格都無法正常顯示,但教職員的可以。 學生的帳號為學號(純數字);教職員的帳號以人事編號(1~2位英文+數字) 另外,請問 http://網址/數字 的網址格式是預設的嗎? 主題: Re: 用数字作用户名,访问博客不存在 作者: james 於 四月 27, 2006, 04:29:14 下午 這是因為 http://網址/數字(使用者的號碼)也是網址格式之一 假設你的keke是第3個註冊的使用者,那麼網址也可以寫成www.xxx.com/3 123當作用戶名,會被當作是第123號的使用者 但是你並沒有那麼多使用者,所以會出現error 我們也遇上同樣的問題 :'(,請問各位高手有解嗎? 目前我們採用自訂網址,希望將 blog_link_format 的設定為 /{blogowner}$, 但經測試,學生的部落格都無法正常顯示,但教職員的可以。 學生的帳號為學號(純數字);教職員的帳號以人事編號(1~2位英文+數字) 另外,請問 http://網址/數字 的網址格式是預設的嗎? 比較快的辦法是,在學生的帳號前面加個英文字母(例如:s或是其它的) 以目前LT的處理方式,實在是沒辦法在使用{blogowner}的狀況下,來達成你要的目地。 至於學生帳號無法顯示的部份,就如同bibicall所說的一樣。 希望這樣的回覆對你有所幫助囉:) James. 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 四月 28, 2006, 03:11:37 下午 Hi jeanytu: 比較快的辦法是,在學生的帳號前面加個英文字母(例如:s或是其它的) 以目前LT的處理方式,實在是沒辦法在使用{blogowner}的狀況下,來達成你要的目地。 至於學生帳號無法顯示的部份,就如同bibicall所說的一樣。 希望這樣的回覆對你有所幫助囉:) James. 謝謝 James 的回覆 :-) 目前我們也在朝這個方向尋求解決之道, 但為維持與其他校內系統帳號的一致性, 我們盡量不改變學生的使用習慣, 可能會在認證前或寫入資料庫時,對帳號做處理, 至於是否可行還未知,尚在討論中。 主題: Re: 用数字作用户名,访问博客不存在 作者: markwu 於 四月 28, 2006, 03:50:42 下午 用 custom url 來做。
這個問題應該只在 pretty url 中才會。因為 pretty 會採用 http://lifetype/id 與 http://lifetype/username 來查你到底是用哪一個 blog。 可以透過 customurl 來設定 {blogowner} 來讓他使用 學號當作 帳號。 用 subdomain 也是一個方式。 Mark 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 四月 28, 2006, 04:16:06 下午 Sorry!我有點搞糊塗了 :-S
我們原先的設定,跟 Mark 所建議的應一樣,還是我會錯意了呢? 依 Mark 所言推斷,我們原先所想的設定應可行, 只是暫時還有未知的問題待解決 :-P 主題: Re: 用数字作用户名,访问博客不存在 作者: markwu 於 四月 28, 2006, 04:17:12 下午 你是使用那一個網址模式? 簡潔網址(pretty url),還是自訂網址 (custom url)?
Mark 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 四月 28, 2006, 04:21:39 下午 我們採用的是自訂網址
目前我們採用自訂網址,希望將 blog_link_format 的設定為 /{blogowner}$, 但經測試,學生的部落格都無法正常顯示,但教職員的可以。 學生的帳號為學號(純數字);教職員的帳號以人事編號(1~2位英文+數字) 主題: Re: 用数字作用户名,访问博客不存在 作者: markwu 於 四月 28, 2006, 04:27:47 下午 那不太可能會這樣。因為自訂網址是完全依造你所設定的 網址模式 來找出 blogid ...
請把你的 網址設定貼上來。 Mark 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 四月 28, 2006, 04:50:48 下午 哇~還有希望,真好,感謝 :-D
==== permalink_format 當使用自訂網址時,靜態連結網址格式。 /{blogowner}/post/{postid}$ category_link_format 當使用自訂網址時,網站連結分類網址格式。 /{blogowner}/category/{catid}$ blog_link_format 當使用自訂網址時,網誌連結網址格式。 /{blogowner}$ archive_link_format 當使用自訂網址時,文章彙整連結網址格式。 /{blogowner}/archives/{year}{month}{day}$ user_posts_link_format 當使用自訂網址時,特定使用者發表的文章連結網址格式。 /{blogowner}/user/{userid}$ post_trackbacks_link_format 當使用自訂網址時,引用連結網址格式。 /{blogowner}/trackbacks/{postid}$ template_link_format 當使用自訂網址時,自訂靜態模版連結網址格式。 /{blogowner}/static/{templatename}$ album_link_format 當使用自訂網址時,資料夾連結網址格式。 /{blogowner}/resource/{albumid}$ resource_link_format 當使用自訂網址時,檔案連結網址格式。 /{blogowner}/resource/{albumid}/{resourceid}$ resource_preview_link_format 當使用自訂網址時,檔案預覽連結網址格式。 /{blogowner}/resource/{albumid}/preview/{resourceid}$ resource_medium_size_preview_link_format 當使用自訂網址時,中型檔案預覽連結網址格式。 /{blogowner}/resource/{albumid}/preview_med/{resourceid}$ resource_download_link_format 當使用自訂網址時,檔案下載連結網址格式。 /{blogowner}/resource/{albumid}/download/{resourceid}$ 主題: Re: 用数字作用户名,访问博客不存在 作者: markwu 於 四月 28, 2006, 05:16:01 下午 你的網址在哪?
能不能給我看一些 example,就是像你描述那樣的情況。 Mark 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 四月 28, 2006, 06:10:40 下午 你的網址在哪? 能不能給我看一些 example,就是像你描述那樣的情況。 Mark Sorry!目前有困難耶! 發現有問題後,我們就改回一般網址, 目前已有老師讓學生試用, 如要再次測試,待下週通知老師後,會比較理想。 如上面所列的設定沒問題,我們會再試試看的, 謝謝 Mark 的幫忙 :-) 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 五月 12, 2006, 02:46:02 下午 自訂網址的設定經多次測試後,終於看來正常點,不論帳號是否為純數字,都可被檢視,但還是有點小問題。
○ http://網址/帳號 X http://網址/帳號/ 只要在系統產生的連結後面加上 / 便無法檢視, 錯誤的訊息是 ERROR: The blog does not exist. 或是出現不正常的畫面(我本以為是 cache 造成,但清除 tmp 下的檔案還是沒用), 不論是哪種網址格式,都有這樣的問題,真傷腦筋 :-S 論壇中有找到類似的狀況 http://forum.lifetype.org.tw/index.php?topic=367.0 但那時 1.0.1 尚未發布,目前我們已升級到 1.0.4, 不知我還有哪裡沒注意到呢? 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 五月 17, 2006, 11:19:24 上午 在還沒人能幫忙解答時,我又繼續測試,
在自訂網址時,{blogowner} 如為純數字還是有問題, 目前的狀況如下: 當 RewriteBase /lifetype ○ http://網址/帳號 X http://網址/帳號/ 出現 "找不到網頁" 當 RewriteBase / X http://網址/帳號 出現 "ERROR: The blog does not exist." X http://網址/帳號/ 出現 "找不到網頁" 盼有人可以幫忙解答,謝謝! .htaccess 的設定 ==== DirectoryIndex summary.php index.html index.php <Files .htaccess> deny from all </Files> <Files config.properties.php> deny from all </Files> Options -Indexes Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /lifetype # Permalink to the blog entry (i.e. /plog/1_userfoo/archive/3_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]+)_[^.]+\.html$ index.php?op=ViewArticle&blogId=$1&articleId=$2 [L,NC] # Monthly archive (i.e. /plog/1_userfoo/archive/200401.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{6})\.html$ index.php?blogId=$1&Date=$2 [L,NC] # Daily archive (i.e. /plog/1_blogfoo/archive/20040101.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{8})\.html$ index.php?blogId=$1&Date=$2 [L,NC] # Album (i.e. /plog/88_userfoo/albums/34_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/albums/([0-9]+)_[^.]+\.html$ index.php?op=ViewAlbum&blogId=$1&albumId=$2 [L,NC] # Albums (i.e. /plog/88_userfoo/albums/) RewriteRule ^([0-9]+)_[^/]+/albums/$ index.php?op=ViewAlbum&blogId=$1&albumId=0 [L,NC] # Category view (i.e. /plog/88_userfoo/categories/4_cat-foobar.html) RewriteRule ^([0-9]+)_[^/]+/categories/([0-9]+)_[^.]+\.html$ index.php?blogId=$1&postCategoryId=$2 [L,NC] # Category-Feeds (i.e. /plog/3_userfoo/feeds/categories/2_category/atom) RewriteRule ^([0-9]+)_[^/]+/feeds/categories/([0-9]+)_[^.]+/(.*)$ rss.php?blogId=$1&categoryId=$2&profile=$3 [L,NC] # Feeds (i.e. /plog/3_userfoo/feeds/atom) RewriteRule ^([0-9]+)_[^/]+/feeds/(.*)$ rss.php?blogId=$1&profile=$2 [L,NC] # Trackbacks (i.e. /plog/3_userfoo/trackbacks/34_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/trackbacks/([0-9]+)_[^.]+\.html$ index.php?op=Trackbacks&blogId=$1&articleId=$2 [L,NC] # Comment form (i.e. /plog/88_userfoo/comment/34_title-foo-bar.html) RewriteRule ^([0-9]+)_[^/]+/comment/([0-9]+)_[^.]+\.html$ index.php?op=Comment&blogId=$1&articleId=$2 [L,NC] # Resources (i.e. /plog/88_userfoo/resources/this-is-a-resource-name.pdf.html) RewriteRule ^([0-9]+)_[^/]+/resources/([^.]+)\.([^.]+)\.html$ index.php?op=ViewResource&blogId=$1&resource=$2.$3 [L,NC] # Download a resource (i.e. /plog/88_userfoo/get/this-is-a-resource-name.pdf) RewriteRule ^([0-9]+)_[^/]+/get/(.+)$ resserver.php?blogId=$1&resource=$2 [L,NC] # Static Pages (i.e /plog/3_userfoo/demosites) RewriteRule ^([0-9]+)_[^/]+/(.+)$ index.php?op=Template&blogId=$1&show=$2 [NC] # A non-default blog (i.e. /plog/88_userfoo) RewriteRule ^([0-9]+)(_[^/]+)?$ index.php?blogId=$1 [L,NC] # Daily archive (i.e. /plog/1_userfoo/archive/20040101.html) RewriteRule ^([0-9]+)_[^/]+/archive/([0-9]{8})\.html$ index.php?blogId=$1&Date=$2 [L,NC] </IfModule> <Files post> ForceType application/x-httpd-php </Files> <Files archives> ForceType application/x-httpd-php </Files> <Files static> ForceType application/x-httpd-php </Files> <Files rss> ForceType application/x-httpd-php </Files> <Files category> ForceType application/x-httpd-php </Files> <Files trackbacks> ForceType application/x-httpd-php </Files> <Files comment> ForceType application/x-httpd-php </Files> <Files resource> ForceType application/x-httpd-php </Files> <Files get> ForceType application/x-httpd-php </Files> <Files album> ForceType application/x-httpd-php </Files> <Files blog> ForceType application/x-httpd-php </Files> <Files user> ForceType application/x-httpd-php </Files> ErrorDocument 401 /error.php ErrorDocument 403 /error.php ErrorDocument 404 /error.php 主題: Re: 用数字作用户名,访问博客不存在 作者: markwu 於 五月 17, 2006, 11:41:38 上午 ErrorDocument 401 /lifetype/error.php ErrorDocument 403 /lifetype/error.php ErrorDocument 404 /lifetype/error.php 注意我寫紅色的地方,這邊要一併修改才行。 Mark 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 五月 18, 2006, 12:31:15 下午 Sorry!我前篇寫錯了,更正紅色部分 :-P
當 RewriteBase /lifetype ○ http://網址/帳號 X http://網址/帳號/ 出現 "找不到網頁" 當 RewriteBase / X http://網址/帳號 出現 "ERROR: The blog does not exist." X http://網址/帳號/ 出現 "找不到網頁" Mark 說要注意的地方,我試過了,不行。 就是,上下設一樣時,便完全不行,很詭異。 主題: Re: 用数字作用户名,访问博客不存在 作者: markwu 於 五月 18, 2006, 12:54:33 下午 你是裝在那個目錄,如果是在 /lifetype 目錄,那麼就要上下都加上 lifetype。如果是在根目錄,那麼上下都要改成 /
Mark 主題: Re: 用数字作用户名,访问博客不存在 作者: jeanytu 於 五月 19, 2006, 03:23:32 下午 你是裝在那個目錄,如果是在 /lifetype 目錄,那麼就要上下都加上 lifetype。如果是在根目錄,那麼上下都要改成 / Mark Hi, Mark 我看過論壇中的討論,也知道一般而言上下都要設一樣的目錄, 但幾經測試就是行不通,這就是讓我十分傷腦筋的地方 :-S。 我將測試過的結果寫下,希望不會太贅言太多,但真的很詭異 :-P Jeany ==== C:\AppServ\www\lifetype\.htaccess 測試一 RewriteBase /lifetype … ErrorDocument 401 /lifetype/error.php ErrorDocument 403 /lifetype/error.php ErrorDocument 404 /lifetype/error.php 結果一 X http://網址/帳號 ==> HTTP 404 找不到網頁 X http://網址/帳號/ ==> HTTP 404 找不到網頁 ==== 測試二 RewriteBase /lifetype … ErrorDocument 401 /error.php ErrorDocument 403 /error.php ErrorDocument 404 /error.php 結果二 ○ http://網址/帳號 ==> OK :-D X http://網址/帳號/ ==> HTTP 404 找不到網頁 ==== 測試三 RewriteBase / … ErrorDocument 401 /lifetype/error.php ErrorDocument 403 /lifetype/error.php ErrorDocument 404 /lifetype/error.php 結果三 X http://網址/帳號 ==> ERROR: The blog does not exist. X http://網址/帳號/ ==> HTTP 404 找不到網頁 ==== 測試四 RewriteBase / … ErrorDocument 401 /error.php ErrorDocument 403 /error.php ErrorDocument 404 /error.php 結果四 X http://網址/帳號 ==> ERROR: The blog does not exist. X http://網址/帳號/ ==> HTTP 404 找不到網頁" |