如何创建PHP控制器

如何创建PHP控制器,php,ajax,controllers,Php,Ajax,Controllers,我不知道这个标题是否合适,但以下是我想做的 我有一个PHP网站,基本上是一个单一的网页。该页面在侧栏中有一组链接和一个名为content的div标签 当您单击链接时,网站会向content fetcher.php页面发送一个ajax请求,其中包含一些GET参数,并将响应加载到content div标记中 我喜欢这个网站的功能和简约主义。但是,我想让用户知道他当前在什么“页面” 在我的设计中,无论他点击什么链接,每个内容都有一个url:mysite/index.php 但我想做的是,当用户点击'A

我不知道这个标题是否合适,但以下是我想做的

我有一个PHP网站,基本上是一个单一的网页。该页面在侧栏中有一组链接和一个名为
content
div标签

当您单击链接时,网站会向
content fetcher.php
页面发送一个ajax请求,其中包含一些
GET
参数,并将响应加载到
content div标记中

我喜欢这个网站的功能和简约主义。但是,我想让用户知道他当前在什么“页面”

在我的设计中,无论他点击什么链接,每个内容都有一个url:mysite/index.php

但我想做的是,当用户点击'About'链接时,content-fetcher.php应该获取About页面的内容,并将其呈现在
content div标签中,URL应该反映这一点——即URL应该是:mysite/About,而不是剩余的mysite/index.php

此外,当用户键入mysite/about或任何URL字符串时,所有请求都应转到“controller.php”,该php页面应转换URL字符串,并在index.php页面中适当设置AJAX请求函数的GET参数


我陷入困境的是,无论URL字符串是什么,如何将任何对mysite的请求重定向到controller.php?如何使用PHP适当格式化URL字符串?

您需要使用javascript重写URL历史记录。这是一个开始,但您可能想在谷歌上搜索更多,因为有专门用于此目的的js库。这就是我要找的。。。谢谢