LifeType的自订网址

終於會用 pLog 的自訂網址功能,這個功能還真是好用。


更新到 pLog 1.0 已經好一段時間了,卻還是不會使用自訂網址的功能,每次使用都會有些怪怪的問題,連不到網頁等等。

只好一直使用簡短網址的功能,其實也滿好用的了,記法是 http://pLog-URL/blogid/。不過有時候會遇到很討厭的人,一個個去試你的 blogid,就這樣被人看光了,不太好受。

這天再度研究相關的功能,搜尋 pLog 中文開發論壇 時,發現了好多相關的討論,詳細研究後,終於設定成我要的樣子了,YA。

 

首先有幾點是要注意的:

在預設的格式中,有很多地方是使用,例如 {catname},這類 {XXXXname} 的格式。

這種格式,如果在全英文環境,或是您有使用英文分類、英文短標題時,是很好用的,您的標題就可以是網址的一部分,一目了然。

但是若今天您是使用中文的分類或文章短標題,這時候網址中出現的只是一些怪怪沒意義的字母。

所以這類的 {XXXXname},建議修改為 {XXXXid} ,就不用擔心出現怪怪亂碼的問題了。

 

再來,就是預設的 blog_link_format 值。

不知道是一開始就被我修改掉正確的值還是 BUG,一開始預設的值好像是 /{blogowner}$ ,照著這個連的話,有時候會有錯誤發生,若改為 /{blogowner}/$ ,則一切沒問題。

 

接著是個小細節。

如果您有複製貼上還是修改,請記得檢查是否有小空格,這可是會發生錯誤的。

最後,要確認你的 http.conf 設定,其中 AllowOverride 必須設定為 All,如此 pLog 才能把規則寫入 .htaccess 裡面。

 

接著,就可以照著自己喜歡的格式去設定各項的值。

紀錄一下,阿駕部落格的設定如下:

permalink_format
/{blogowner}/post/{catid}/{postid}$

category_link_format
/{blogowner}/catid={catid}$

blog_link_format
/{blogowner}$

archive_link_format
/{blogowner}/archives/{year}{month}{day}$

user_posts_link_format
/{blogowner}/user={username}$

post_trackbacks_link_format
/{blogowner}/trackbacks/{postid}$

template_link_format
/{blogowner}/page/{templatename}$

album_link_format
/{blogowner}/albumid={albumid}$

resource_link_format
/{blogowner}/resource/{albumid}/{resourcename}$

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}$

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

寫的不錯喔!只是有一點要注意的,盡量把 {blogname}, {catname}, {postname}, {albumname} 都改為 {blogid}, {catid}, {postid}, {albumid}

因為 pLog 在處理自訂網址時,會把字串經過轉換變成合格的網址名稱,例如 {catname} 原本是 "測試分類", 處理後可能變成 "ee_aa_e" 一個完全沒有意義的字串。

所以建議都改成 id ... 否則你就必須都用英文 ....

要不然就一堆怪怪英文字出現。

Mark

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Step 1. 設定 /tmp 資料夾所有用戶的權限皆為 777

Step 2. 於 plog 目錄底下建立一個資料夾...名稱為 session 權限為 777

Step 3. 進入 plog 管理頁面 --> 全部站台管控 --> 全域設定 --> session_save_path 輸入 ./session

Step 4. 修改 plog 目錄下的 .htaccess 然後上傳...修改如下 ^^

引用
             RewriteBase /你的plog資料夾名稱/

            ErrorDocument 401 /你的plog資料夾名稱/error.php
            ErrorDocument 403 /你的plog資料夾名稱/error.php
            ErrorDocument 404 /你的plog資料夾名稱/error.php


Step 5. 修改 plog 資料夾底下的 index.php 於

引用
           // initialize the session
           SessionManager::init();

          下方加入以下代碼

引用
          if (fileperms(PLOG_CLASS_PATH."session/sess_".session_id()) == 33152)
          chmod(PLOG_CLASS_PATH."session/sess_".session_id(),0777);

         然後上傳

Step 6. 進入 plog 管理頁面 --> 全部站台管控 --> 網址設定 --> 設定為簡潔網址 or 自訂網址...之後按下更新!

以上步驟一步一步來做就可以在 DreamHost 上完成簡潔網址的設定了....

注意事項
 1.設定完成之後需注意在網址設定中"資料夾連結網址格式" 也就是 album_link_format 是否正確~
    我原本在設定完之後一切都是正常的,卻發生無法進入資料夾的情況...會出現的訊息是"目前沒
    有這個 blog 存在(英文訊息我只是翻譯成中文)"如果發生這樣的情況...請將原本的內容 /album/{albumname}$
    改成 /album/{blogname}/{albumname}$ 因為我的預設值居然是 /album/{albumname}$ 所以發生不
    會自動指向當前觀看的 blog 使用者的資料夾...所以產生了以下的錯誤...

2.設定完成後可能會發生你的網址多了一個 /blog 的情況...預設值好像有多幫你寫一個 /blog 的樣
   子(至少我的有)這種情況會造成無法登入管理介面的問題...修改方法很簡單....把自訂網址之前
   的 /blog 刪除就好了...網址就會從 http://www.xxx.com/blog/blog/admin.php 變回 http://www.xxx.com/blog/admin.php
   了 ^^

待解決問題:
不知道是不是 plog 對簡體中文的支援問題,目前好像在 DreamHost 上面設定簡體中文的自訂網址部分有小問題
目前有大陸的朋友在簡潔網址設定上都是 ok 的...但是卻發生了自訂網址有問題的情況...希望能有熟悉簡體中
文版本的朋友一起來協助解決 ^^

wiki关于自订网址的说明:http://wiki.lifetype.net/index.php/PLog_1.0/Custom_URLs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值