【问题标题】:Supporting twitter-like user page urls with apache/php?使用 apache/php 支持类似 twitter 的用户页面 url?
【发布时间】:2010-04-21 03:50:36
【问题描述】:

我在 apache 和 mysql 上使用 php。

我想让用户在他们的浏览器中输入一个 url 来查看他们自己的自定义用户页面,就像 twitter 一样。例如,他们可以输入如下网址:

www.mysite.com/johndoe
www.mysite.com/janedoe

并查看该用户的页面。我怎么能用 php 和 apache 做到这一点?我不想像上面那样为每个用户在磁盘上创建一个文件夹,我宁愿捕捉 url 并为他们动态生成页面,

谢谢

【问题讨论】:

    标签: php apache


    【解决方案1】:

    您正在寻找的是 URL 重写,它可以使用 Apache mod_rewrite 来完成。

    例如,如果您的网址是

    www.mysite.com/user/johndoe
    www.mysite.com/user/janedoe
    

    然后你设置了一个 mod_rewrite 规则

    RewriteRule /user/([a-zA-Z]+) /get_users.php?username=$1
    

    然后在 get_users.php 中,您可以从

    检索用户名的值
    $_GET["username"]
    

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2011-06-17
      • 2011-03-07
      • 1970-01-01
      • 2020-11-24
      • 2012-03-24
      相关资源
      最近更新 更多