我目前正在通过使用 .htaccess 强制通过 index.php 来组织我的网站。然后我将包含一些使用$REQUEST_URI
来显示相关模板的逻辑(参见代码)。我的问题是我发现每次都必须检查请求数组值是否设置很烦人,例如if (isset($request[1])&&$request[1]=="projects"){...
有没有办法我可以写if ($request[1]=="projects"){...
$request[1]
上述行,如果未设置,即在主页上,则会引发错误。
这是我的完整代码。它显示了 mydomain.com/projects/house 上的单个项目,并显示了 mydomain.com/projects 上的项目列表
$request = explode("/", $_SERVER['REQUEST_URI']);
if (isset($request[1])&&$request[1]=="projects"){
require("./controller/projects.php");
if (isset($request[2])){
include("./view/project.html");
} else {
include("./view/project-list.html");
}