【发布时间】:2025-12-13 01:15:02
【问题描述】:
我正在用 php/mysql 制作一个带有自定义 cms 的网站。
它的布局如下:
MYSQL 数据库 表名 id、标题、描述、关键字、内容
CM 连接DB,列出Table的内容 获取身份证 编辑标题、描述、关键字、内容 保存回数据库
网站 连接到数据库,其中 title=home
php页面示例
<?php //connect to database ?>
<html>
<title><?php echo $title;?></title>
<meta name="description" content="<?php echo $description; ?>" >
<meta name="keywords" content="<?php echo $keywords; ?>" >
<body>
<?php echo $content; ?>
</body>
<?php include_once("footer.php"); ?>
所以想法是连接到页面并提供标题,然后连接到数据库,从表中检索适当的行并显示页面,例如:
http://www.mysite.com/index.php?title=home
将显示网站的主页。
有没有办法从 url 中删除 index.php?title= 并仍然传递变量,所以用户会访问http://www.mysite.com/home
我认为可以通过编辑 .htaccess 文件,但我不确定?
【问题讨论】:
-
使用 mod_rewrite,有一个look
-
举个例子,CodeIgniter 通过它的URI Routing 使用这样的 URL。