如何使用apache和php创建一个干净的URL?

Ibr*_*mar 1 php

我已经构建了一个基本的博客应用程序,管理员可以在后端编写文章,用户可以从前端读取它.我想让我的网址漂亮,以便它成为SEO友好.文章的网址看起来像,

http://example.com/news.php?id=22
http://example.com/news.php?id=23
http://example.com/news.php?id=24
http://example.com/news.php?id=25
Run Code Online (Sandbox Code Playgroud)

我想让它干净,用户或搜索引擎优化友好,我想要实现的是在数据库的新闻表中我有一个名为title的列名,我想将它显示为URI以及日期的组合.例如,我希望URL像

http://example.com/news/01092010/this-is-first-news-title

我该怎么做.有什么文章可能对我有帮助吗?

提前致谢

Gal*_*len 5

我的建议是使用mod-rewrite将所有东西都指向您的索引页面,使用类似这样的东西......

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

然后,一旦所有内容都指向您的索引,创建一个前端控制器,查看请求并加载相应的页面.

它比使用mod重写所做的一切更简单/更容易维护