我想知道在我的网站上学习如何获取人类可读网址的最佳方式是什么。
我对人类可读网址的理解是这个
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,但找不到符合我要求的页面/教程。我
答案 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]