如何实现Human Readable URLS

时间:2013-07-09 10:43:40

标签: php

我想知道在我的网站上学习如何获取人类可读网址的最佳方式是什么。

我对人类可读网址的理解是这个

www.example.com/news/articles/how-to-make-pancakes

而不是像这样的

www.example.com/news.php?articleId=100001 其中100001是SQL数据库中我的关联的id。

非常感谢任何帮助。

更新

我曾尝试使用Google Human Readable URL和Semantic URL,但找不到符合我要求的页面/教程。我

1 个答案:

答案 0 :(得分:4)

查看网址重写http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

对于您的示例,简单的.htaccess规则可以进行更改

sample URL: http://example.com/articles/10001/how-to-make-pancakes

RewriteEngine on
RewriteRule ^articles/(.*)/(.*)$ articles.php?id=$1&title=$2 [NC]