終於讓我的代碼發佈一個URL友好的標題到我的數據庫(以後用作SEO優化的URL),我現在看如何讓我的博客腳本接受上述URL。
理想情況下,我希望我的URL以類似堆棧溢出的方式出現。
目前我的網址是這樣的:
blog.php?action=viewArticle&articleId=26
我希望它看起來是這樣的:
/blog/responsive-layout-design/
我已經整理出了劇本的一側 - 即創造新的URL側面,並將其保存在數據庫中,但我正在努力研究如何在前端實現該功能。
我已經看了看四周點綴了幾個導遊和例子,但它們只是展示如何創建一個URL,例如:
store.php?action=viewItem&itemID=34 to store/item/34
很顯然,我可以用我的網址做到這一點很容易,但它仍然只是將顯示文章ID,而不是文章標題。
這是我通過ID從數據庫中提取文章的當前代碼 - 這將如何修改以獲得我正在查找的功能?
function viewArticle() {
if (!isset($_GET["articleId"]) || !$_GET["articleId"]) { homepage(); return; }
$results = array();
$results['article'] = Article::getById((int)$_GET["articleId"]);
$results['pageTitle'] = $results['article']->title . " | Blog";
require(TEMPLATE_PATH . "/viewArticle.php");
}
爲什麼不使用框架?因此,路由將很容易,因爲「Route :: get(」store/item「,function($ id){echo」product id:「。$ id;});更多地在http://laravel.com/docs/routing – Qullbrune