如何根据php中的URL参数重定向到页面?

我正在 php 中处理项目,我想在主索引页面中创建参数并根据参数重定向页面示例:如果 URL 是“index.php?page=about.php”,页面应该被重定向到 about.php


我的代码


function get_parameter(){

$page = $_GET['page'];

header("Location : ".$page".php");

}

我想在这里试试


<?php if(!isset($_SESSION['userId'])): ?>

    <li class="nav-item">

        <a class="nav-link" href="index.php?page=login">Sign In</a>

    </li>

    <li class="nav-item">

        <a class="nav-link" href="index.php?page=register">Sign Up</a>

    </li>

<?php endif; ?>

那么我如何使该功能正常工作呢?谢谢


汪汪一只猫
浏览 181回答 1
1回答

富国沪深

如果 URL 是“index.php?page=about.php”,$page = $_GET['page'];然后 $page = about.php。所以重定向的代码应该是&nbsp;header("Location: $page");在 "" 中,您不必与点 (.) 连接 php $variables。你只需要用 '' 来做到这一点,比如:header('Location: ' . $page . '');并且不要使用重定向函数。只需从 GET 读取页面,然后重定向。如果您加载 html,header() 将不起作用。
打开App,查看更多内容
随时随地看视频慕课网APP