我在这个结构中有一个数据库表:
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文件中这样做。
- 将文本文件名设置为。htaccess并保存在文档根目录下。
- 将以下内容放入。htaccess文件中
-
你的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-131
domain.com/web-description
将执行domain.com/index.php?id=web-description
注意:Apache重写模块应该启用
您可以阅读本教程,但您应该编辑您的问题标题,以删除无关的"数据库"部分。