链接到文件,该文件不存在 php


Link to file, which does not exists php

请帮助我了解如何不使我的网站过于复杂。例如,我有文件:

索引.php

其他.php等。。。

这些文件有这样的代码

include '../dir/index.php';
include '../dir/other.php';

等。

如何在没有实际文件新闻的情况下拥有像"site.com/news.php"这样的 url.php,因为它只做的一件事是包含代码?

你必须配置你的Apache,将所有请求发送到你的主PHP脚本。您可以通过不同的方式做到这一点。"常规"方法是使用.htaccess文件和一些mod_rewrite设置。然后在主脚本中,您必须处理找不到所请求文件的问题。但要小心,你可能会造成很多安全水槽孔。例如,如果您只是解析请求参数而不清理包含文件。

为此,您应该查看一些现代PHP框架,例如Symfony,Laravel等。那里这种东西已经处理得很好了。