PHP CMS web page short URL?


PHP CMS web page short URL?

我正在构建一个简单的CMS,想知道如何创建短URL(不是APACHE位,而是PHP位)。

example.com/?page=100
example.com/home/test

我该如何解读?page=100 into/home/test(通过选择数据库,但我不知道如何)我可以看到是否只有一个级别/home/test,因为你可能有一个区域ID,但当涉及到/home/test/test时。我迷失了

以及我如何将/home/测试解析回页面id。

另外,有没有人也能展示一些数据库设计的想法?

这些资源对您很有用:

https://stackoverflow.com/a/120411/370290

http://www.symfony-project.org/book/1_0/09-Links-and-the-Routing-System

http://codeigniter.com/user_guide/general/urls.html

http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-one/

您的服务器端需要某种mod_rewrite。这将帮助您将路由数据发送到index.php(或其他地方)文件,地址字符串中没有文件名。然后一些php文件会分析路由并给出正确的html。

好吧,我认为你肯定需要考虑一下你的路由方式(通过mod_rewrite)。。例如1.您可以将页面www.example.com/test重写为。。www.example.com/index.php?page=测试并实现一种按页面名称获取页面的方法。。如果存在页面名称,则返回id。。如果存在多个条目,则可能最后修改的条目将优先于其他条目。。你可以得到下面的书CMS设计使用PHP和jQuery帮助我很多