【问题标题】:how to make user profiles be domain.com/username instead of domain.com/profile.php?user=username? [duplicate]如何使用户配置文件是 domain.com/username 而不是 domain.com/profile.php?user=username? [复制]
【发布时间】:2013-09-22 16:55:06
【问题描述】:

我创建了一个网站,每个成员都有一个个人资料。我将他们的数据存储在 mysql 数据库中,并且我有一个名为 Pictures 的文件夹,我在其中存储以用户名作为文件名的成员个人资料图片。 每个成员的用户名都是唯一的。 我有一个名为 profile.php 的页面,我在其中使用 php 变量 $_GET['user'] 获取用户信息。 问题是如何让用户个人资料链接成为 domain.com/username 而不是 domain.com/profile.php?user=username 就像 facebook、twitter 和其他网站一样? 我可以在不为每个成员创建单独文件夹的情况下执行此操作吗? 请帮助我,因为这将使访问配置文件更容易:) 就像 facebook 曾经有 facebook.com/profile?id=2659265892689356298 这样的个人资料网址时,他们是如何将其更改为 facebook.com/usern.name 的?

【问题讨论】:

  • 这里问的最多的问题之一,请先搜索。

标签: php mysql http url profile


【解决方案1】:

您的答案的基础是 URL 重写。您没有说您使用的是哪个 HTTP 服务器,但如果是 Apache 2,您应该查看mod_rewrite documentation 并针对任何问题提出更具体的问题(在搜索答案之后)。

【讨论】:

  • 我使用的是 apache 2 和 windows
  • 只是一个免费的建议,切换到 Linux。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-16
  • 2011-05-30
相关资源
最近更新 更多