所以我制作了一个脚本,这样我就可以使用包含来获取我的页眉、页面和页脚。如果文件不存在,则为 404。一切正常。现在我的问题是我应该如何将 url 的结尾作为页面。例如,
我想这样做,以便当有人访问 example.com/home/test 时,它会自动包含 test.php 例如。
故事的道德启示。如何获取页面名称。然后用它来“屏蔽”页面的结尾,这样我就不需要让每个 URL 都是 something.com/home/?p=home
到目前为止,这是我的代码。
<?php
include($_SERVER['DOCUMENT_ROOT'].'/home/lib/php/_dc.php');
include($_SERVER['DOCUMENT_ROOT'].'/home/lib/php/_home_fns.php');
$script = $_SERVER['SCRIPT_NAME']; //This returns /home/index.php for example =/
error_reporting(E_ALL);
include($_SERVER['DOCUMENT_ROOT'].'/home/default/header.php');
if($_GET["p"] == 'home' || !isset($_GET["p"])) {
include($_SERVER['DOCUMENT_ROOT'].'/home/pages/home.php');
} else if(file_exists($_SERVER['DOCUMENT_ROOT'].'/home/pages/'.$_GET["p"].'.php')) {
include($_SERVER['DOCUMENT_ROOT'].'/home/pages/'.$_GET["p"].'.php');
} else {
include($_SERVER['DOCUMENT_ROOT'].'/home/default/404.php');
}
include($_SERVER['DOCUMENT_ROOT'].'/home/default/footer.php');
?>