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

如何在PHP中创建虚拟目录?

  •  6
  • chanchal1987  · 技术社区  · 16 年前

    我想在PHP中创建一个实现虚拟目录功能的应用程序。
    例子: http://mydomain.com/user001 http://mydomain.com/index.php?user=user001

    注:
    我使用的是Apache服务器。

    3 回复  |  直到 15 年前
        1
  •  5
  •   Karmic Coder    16 年前

    传统的方法是 mod_rewrite .

        2
  •  2
  •   Richard Hare fatnjazzy    13 年前

    this friendly article regarding rewrite .

    这样做之后,您就有了目录的名称,并且可以从数据库中获取它的数据。

        3
  •  0
  •   SmartWebGuy    10 年前

    使用$\u SERVER的'request\u URI'元素拦截HTTP请求。这只返回(我相信)请求的页面,而不是整个URI/URL-更多信息 here www.somewebsite.com/page01 www.somewebsite.com?页面01.php . 此方法不会创建虚拟目录,但应该可以正常工作。我自己也用过类似的方法 IT website ,其中每个页面通过索引.php,允许该文件实时记录访问者的日志(该网站有Webalizer,它拖欠了一天左右的时间)。

    重写文件名可能有用,尽管这不符合我个人的口味。使用PHP实现URI/URL交换可能会带来减少服务器需求的好处,因为与文件名重写相比,需要更少的磁盘读/写时间。

    我希望这有帮助。

    推荐文章