如何使用不同的URL的所有相同的类实例?

时间:2014-11-26 20:35:08

标签: php .htaccess url-routing

Twitter和Facebook等显示相同的页面布局,然后根据网址信息填写特定信息。

例如:twitter.com/ bob 将显示配置文件布局/页面,但带有 bob 信息。

使用标准网址结构( domain.com/controller/action ),如何每次使用不同的网址调用同一个控制器?

2 个答案:

答案 0 :(得分:0)

只需添加一个额外的路由器 当你有

/{controller}/{action}

你也可以添加

/alias/{action}

您只需将其传递给所需的控制器,而不是默认路径中使用的变量

答案 1 :(得分:0)

你需要三件事。

  1. 一个允许URL重写的Web服务器,例如带有mod_rewrite的Apache或带有代理设置的Nginx。
  2. A Front Controller
  3. 将映射网址的router
  4. 前端控制器是简单的程序,您的所有请求都会被路由到。这通常会实例化路由器&其他对象。路由器需要注意实例化控制器和放大器。从查询字符串或POST正文或URL传递it参数。

    您应该查看SlimAura以获取路由器实施示例。