php blog url rewrite;解決辦法

來源:互聯網
上載者:User
php blog url rewrite;
本帖最後由 u010689324 於 2013-11-29 22:46:22 編輯

各位前輩,本人初學php,想寫個簡單的部落格(以學習php為主,沒有用wordpress)。目前遇到的問題是:
部落格首頁(http://www.mysite.com)展示了所有博文的一些資訊(標題、內容的前兩段、標籤、日期等),希望在點擊標題後跳轉到該文章的閱讀頁面,或是點擊標籤後跳轉到顯示該標籤對應的所有文章的頁面。但是不想在url中以 http://www.mysite.com/blog.php?postid=100這樣的形式來跳轉,希望能像wordpress那樣實現http://www.mysite.com/blog/100這樣的url。(我的設想是在blog.php雷根據點擊的跳轉地址來動態顯示相應資訊,如設定文章標題為

title

,點擊後跳轉到blog.php,在這裡獲得文章的id 100,然後查詢資料庫來顯示,點擊標籤則顯示相應的資訊)。這是通過設定管理員的rewrite規則來實現嗎?還是像wordpress那樣也結合php程式來解析?或是其他的。哪種方式更高效和不那麼麻煩?如果能解決這個問題,我打算採用smarty模板引擎來顯示首頁的文章資訊:
{foreach $articles as $article}


{$article['posted_time']}
{foreach $article['tags'] as $tag}

{/foreach}


{$article['title']}


{$article['content']}


read more


{/foreach}
其中$aritlces是一個包含所有文章顯示資訊的數組,舉例為:
while(has_post()){
$articles[] = array(
'posted_date' => $posted_date,
'tags'=>array($tag1,..$tagn),
'id'=>$post_id,
'title'=>$title,
'content'=>$content
);
}
(這裡只是舉例說明$articles包含的數群組類型,當然實現代碼不會是這樣)
請問各位,我這種方法能實現所想要的嗎?
如果可以實現,還望指教!在此謝過!! php url?rewrite 部落格設計 url重寫

分享到: 更多


------解決方案--------------------
想不麻煩的話,當然是rewrite了
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.