【问题标题】:GET request as directory [duplicate]GET请求作为目录[重复]
【发布时间】:2018-01-23 21:05:58
【问题描述】:

我想做这个社交网络的东西,我希望用户配置文件位于 www.mywebsite.com/[profile-name],但问题是我不知道如何做到这一点。我不能使用 Laravel 或类似的东西。只有 PHP。

这是我想出的一些解决方案,但我不知道它们是否可行或如何真正将它们变成代码:

  1. 让 PHP 实际创建所有目录并将 index.php 复制到其中。 (知道怎么做)

  2. 不知何故,让 PHP 识别“/”之后的内容并将其视为变量,就像 GET 变量一样(这里是问题标题的来源,因为这实际上是我在介意做),但我不知道该怎么做。也许让 404 页面实际查看 url,然后重定向你?是的,我...也许你可以帮助我。我宁愿只回答这个问题,而不是考虑解决方案或回答第一个解决方案,但欢迎任何事情。谢谢!

【问题讨论】:

  • 查找 URL 重写。特别是在 Apache 上,查找“mod_rewrite”

标签: php apache directory webserver social-networking


【解决方案1】:

如果您要构建社交网络解决方案,强烈建议使用Laravel、Yii2 等已建立的框架。为什么?因为它有很多你可以使用的开箱即用的功能。

也就是说,您需要学习如何使用路由。这是一种解决方案。 http://blogs.shephertz.com/2014/05/21/how-to-implement-url-routing-in-php/

这是另一个路由解决方案:https://longren.io/basic-routing-in-php-with-altorouter/

您也可以考虑使用像 vue.js 这样的 javascript 框架进行路由。

【讨论】:

  • 我想我只是在寻找我想做的事情的名称(“路由”)。谢谢!我会研究 laravel。
  • 没问题。不要忘记为答案投票并将其选为已解决。
猜你喜欢
  • 1970-01-01
  • 2017-10-16
  • 2013-11-02
  • 2021-08-04
  • 1970-01-01
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多