代码之家  ›  专栏  ›  技术社区  ›  dusker

PHP中的目录样式重定向

php
  •  0
  • dusker  · 技术社区  · 15 年前

    我已经很久没有用PHP做任何事情了。

    并获取此用户名“peter”的自定义用户页 它能工作到让peter通过管道连接到为用户参数生成页面的php脚本吗?它的工作原理有点像通过url传递参数,但看起来更好,这个东西叫什么?

    (我知道这听起来很奇怪,但我相信你们高级php程序员会知道我在问什么)

    4 回复  |  直到 13 年前
        1
  •  4
  •   Artefacto    15 年前

    如果使用Apache,mod\u rewrite可以解决这个问题:

    RewriteEngine on
    RewriteRule /user/([^/]+) /user.php?name=$1 [B,QSA]
    

    如果在根目录的.htaccess文件中:

    RewriteEngine on
    RewriteRule user/([^/]+) user.php?name=$1 [B,QSA]
    

    mod_rewrite

    您还可以启用多视图,然后将这些请求映射到 user.php user 具有 $_SERVER['PATH_INFO

    Options +MultiViews
    

    content negotiation .

        2
  •  1
  •   code_burgar    15 年前

        3
  •  0
  •   bradenkeith    15 年前

    http://devmoose.com/coding/20-htaccess-hacks-every-web-developer-should-know-about

    基本上,您希望编写一个规则,将user/peter的所有url发送到user.php?用户名=彼得。 从那里你可以用php进行操作 echo $_GET['username'];

        4
  •  0
  •   Dutchie432    15 年前

    URL Rewrite 2.0 用正则表达式完成同样的任务。我已经安装好了,效果很好。

    推荐文章