繁体   English   中英

页面形式MySQL数据库上的URL标题调用

[英]URL Title call on Page form MySQL Database

我创建了一个博客,其中的字段是blog_titleblog_contents,这些数据存储在mysql数据库中,我希望在www.example.com/blog页面上显示此博客文章,其中包含特定网址blog_title

例如: www.example.com/blog/blog title

然后博客的特定标题应该是获取表单数据库并显示在页面上。

我们怎样才能做到这一点?

是。 你需要看一下“URL Rewrite”。

这是一个链接: URL重写

希望这可以帮助 :)

一些快速指导我将如何做到:

从网址www.example.com/blog.php?id=1开始

你从网址获得了id:

$blogId = $_GET['id']

然后你的SQL查询:

SELECT * FROM blogs where id = $blogId

使用此查询的结果构建您的页面。

要显示您想要的网址URL重写

你有搜索两件事:

  1. mod_rewrite / url重写,因为在你的服务器上不会是一个名为/ blog / this-is-my-blog-title的文件夹(mod_rewrite会将那个url重定向到你的例如index.php,剩下的就是这个)

  2. 你需要index.php为你完成其余工作 - >将url-blog-title转换为数据库中的真实博客标题以获取其内容。 最简单的方法是使用urlencode() ,但它看起来真的很难看。 你需要一些将空格转换为连字符的脚本/代码( - )还有一些教程,例如搜索“seo friendly blog urls”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM