2011-11-04 60 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”。