从数据库路由URL


URL routing from database

我在这个结构中有一个数据库表:

id  title description URL  
1   abc   abc desc    abc  
2   xyz   xyz desc    xyz-123  
3   tit   Description web-description  
...

我需要从我的数据库表生成网页,如:
domain.com/abc
domain.com/xyz - 123
domain.com/web-description

我不知道在哪里以及如何设置重写规则来从我的数据库表中取出它。我不想使用像Zend这样健壮的框架,我只需要示例代码来解决这个问题。有什么想法吗?谢谢!

你可以在php和。htaccess文件中这样做。

  1. 将文本文件名设置为。htaccess并保存在文档根目录下。
  2. 将以下内容放入。htaccess文件中
  3. 你的php文件名应该是index.php

    RewriteEngine

    rewriterrule ^([a-zA-Z0-9_-]+)$ index.php?

    id = 1美元

    rewriterrule ^([a-zA-Z0-9_-]+)/$ index.php?id = 1美元

这一切。

当你执行url时,另一个url已经被执行。

,

domain.com/xyz-123将执行domain.com/index.php?id=xyz-131domain.com/web-description将执行domain.com/index.php?id=web-description

注意:Apache重写模块应该启用

您可以阅读本教程,但您应该编辑您的问题标题,以删除无关的"数据库"部分。