将URL重写为MySQL值

时间:2014-05-25 22:06:32

标签: php .htaccess url-rewriting

我有一个PHP脚本,使用URL中指定的id查询数据库:

http://www.example.com/articles.php?id=5

但我希望URL中不包含id,而是在另一列中位于同一数据库中的标题。所以我基本上需要一个看起来像这样的链接:

http://www.example.com/articles/title-of-the-fifth-article

并在数据库中搜索此标题,以便我可以将.htacces文件中的URL重写为指定id的位置。

1 个答案:

答案 0 :(得分:1)

这应该有效:
将其添加到.htaccess文件

RewriteEngine On
RewriteRule ^articles/(.*) articles.php?title=$1 [L]

以及articles.php文件中的以下内容:

<?php
    echo $_GET['title'];
?>