-1

抱歉,我不知道我的问题陈述的确切技术术语应该是什么,所以我的线程标题可能会产生误导/混淆。这也是我无法在谷歌上搜索我的问题解决方案的原因。

好的,所以我正在为我的用户开发一个简单的社交网络。我希望每个用户都有自己的个人资料链接。

例如,如果用户的用户名是“xyz”,那么他的个人资料链接应该是“ http://example.com/user/xyz ”

现在我如何创建这个“虚拟”链接?

编辑:好的,我知道它是关于 mod_rewrite 的,我也有一个类似的问题如何动态重写像 Facebook 这样的 URL

4

1 回答 1

0

使用 PHP 的路由是一件非常微妙的事情。mod_rewrite 一开始可以帮助你,但在变得一团糟之后会f***你而不是帮助,特别是当它是一个需要可扩展的“大”软件时。

请记住,“路由”不是特定应用程序的一部分,它只是“服务器”的命名法,它解释对“客户端”的请求,从而为该请求的配置返回“客户端”的特定值。即,“路由器”基本上是一个服务器。

我推荐给你看的是研究HTTP协议、REST等。

这肯定会在很多方面对您有所帮助,因此了解 HTTP 协议的工作原理以及如何使用 PHP 处理它。此外,您还可以为您的社交网络设计技能网络服务,并轻松制作路线。

有几个库可以在 PHP 中使用路由,例如:Slim Framework、Zaphpa、Respect/Rest、Toro、Aura Router 等等......

希望这可以帮助。

于 2013-10-07T08:55:10.677 回答