2012-02-22 62 views
0

我是buildiig一个简单的CMS,想知道如何创建短URL(而不是APACHE位,但PHP位)。PHP CMS网页简短网址?

example.com/?page=100 

example.com/home/test 

我将如何解释?页= 100到/家庭/测试(通过选择数据库,但我无法弄清楚如何),我可以看到,如果只是一个水平的/ home /测试,因为你可能可以有一个zoneID,但是当涉及到/ home/test/test时。我迷路了

我该如何解析/ home/test到页面ID。

另外还有人可以显示数据库设计的想法吗?

+0

这个CMS仅供您自己使用还是一般公共使用?看起来你需要定义**路由**的工作方式。我不是指技术实现,而是一个简单易懂的CMS路由如何工作的解释。 – 2012-02-22 06:08:32

+0

只为自己,为我自己的网站项目,我想有一个发挥与CMS和理解背后的基本思想。 – Bruce 2012-02-22 06:09:53

+0

如果你可以解释**你想要什么**,那么**怎么会很容易。 – 2012-02-22 06:09:58

回答

0

你需要某种形式的mod_rewrite的为您的服务器端。 这将帮助您将路由数据发送到index.php(或其他地方)文件,而不使用地址字符串中的文件名。比一些PHP文件将分析路线,并给出正确的HTML。

0

好的我认为你需要确定你需要的方式来做你的路由(通过mod_rewrite)..例如 1.你可以重写页面www.example.com/test .. www.example.com/index.php?page=test并实现一种通过页面名称获取页面的方式。如果页面名称存在,则返回一个ID ..如果存在多个条目,那么最后修改的可能会优先在其他otheers ..你可以得到以下图书CMS设计使用PHP和jQuery帮助了我很多