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

包含不显示文件

php
  •  -1
  • nucky  · 技术社区  · 6 年前

    我想通过include显示一个页面。为了更方便用户,htaccess会重定向到特定页面(当前为htest)。从URL(like/user/24)中,我得到了包含在include中的链接的必要信息。它作为链接工作,但不用于include。所以我看不到一页。但为什么呢?

    $request  = $_SERVER['REQUEST_URI'];
    
    
    $params   = explode("/", str_ireplace(array('http://', 'https://'), '', $request));
    $ur = '/'.$params[1].'.php?u='.$params[2];
    echo "<a href='".$ur."'>test</a>";
    include $ur; //doesnt work
    

    提前谢谢。

    编辑:我让本处理这个 example .

    1 回复  |  直到 6 年前
        1
  •  0
  •   rpm192    6 年前

    include 需要服务器上下文中的文件路径。你的 .htaccess 文件在这里不会有任何影响,因为它告诉web服务器如何处理传入的请求(从浏览器等)