2011-11-04 59 views
0

我創建了一個博客與字段BLOG_TITLEblog_contents這些數據存儲到mysql數據庫,我想對www.example.com/blog顯示該博客文章具體網址BLOG_TITLE頁URL名稱調用

如:www.example.com/blog/blog標題

博客的那麼具體的標題應該是取形式數據庫 並在頁面上顯示。

我們該如何做到這一點?

回答

1

是的。你需要看看「URL重寫」。

這裏有一個鏈接:URL rewrite

希望這有助於:)

1

一些快速指南我會怎麼做:從URL www.example.com/blog.php?id=1

你從一開始的ID

開始網址:

$blogId = $_GET['id'] 

然後,您的SQL查詢:

SELECT * FROM blogs where id = $blogId 

使用此查詢的結果構建您的頁面。

,以便獲得url呈像你想:URL Rewriting

0

您有兩件事情Ø搜索:

  1. 的mod_rewrite/URL重寫,因爲您的服務器不會被一個文件夾,名爲/博客/這是我的博客標題(mod_rewrite會重定向該URL到你的,如index.php這是做的其餘部分)

  2. 你需要index.php其餘爲你做 - >轉換一個url將博客標題轉換爲數據庫中真實的博客標題e獲取其內容。最簡單的方法是使用urlencode(),但它看起來真的很醜。你需要一些腳本/代碼將空格轉換爲連字符( - )還有一些教程,例如搜索「seo友好的博客URL」。