2012-12-08 44 views
0

不知道标题解释了我的问题,以及更换页面ID ...PHP - 用别名从MySQL数据库中选择在URL如果

我有很多的网页(我称他们为“段”)的网站。当用户点击页面链接时,PHP脚本会从MySQL数据库中选择节内容和信息,并将其显示给用户。为了避免在浏览器地址栏中显示节ID(页面通过了解数据库中的节ID加载),每个节都有一个不同的文件关联。在这些文件中,PHP代码将ID传递给$ _GET变量,并将脚本加载部分。显示的网址是http://site_domain/path/to/file_name.php

有没有办法避免创建真实文件并显示,例如,URL中的别名?我想在数据库表部分添加一个新的列“别名”,以便在URL中替换它。

希望我的英语和解释清楚......

+2

为URL重写查找'.htdocs'。 – ATaylor

回答

1

我觉得你可以建立某种形式的通用控制器,它是一个页面,让我们把它的index.php,并在该页面,您可以传递有关的一些信息您的网站上的部分通过一些GET参数。

例如:http://andreswebsite.com/index.php?section=home

然后在你的index.php代码,你可以将用户重定向到特定部分。您可以在数据库中拥有该部分的名称,因此不需要传递该ID。

您也可以看看Apache的mod_rewrite的模块,我认为它可以帮助你(我不知道,如果你使用Apache作为Web服务器)

下面是文档:http://httpd.apache.org/docs/current/mod/mod_rewrite.html

我希望这对你有所帮助。

相关问题