我有 index.php ,其中包括像这样的页面
<?php
define('MyConst', TRUE);
include_once('template/header.php');
if (!empty($_GET['action'])) {
$action = $_GET['action'];
$action = basename($action);
include("template/$action.php");
} else {
include("template/main.php");
}
include_once('template/footer.php');
?>
在模板目录中,我有 main.php,它链接到其他页面,如 page1.php、page2.php。
<a href="?action=page1">Goto page 1</a>
<a href="?action=page2">Goto page 2</a>
如何防止用户直接在 URL 上键入“ http://mydomain.com/?action=page1 ”访问页面?如果他们这样做了,将他们重定向到 main.php?