请帮助我了解如何避免过度复杂化我的网站。 例如,我有文件:
的index.php
other.php 等...
这些文件有这样的代码
include '../dir/index.php';
include '../dir/other.php';
等
如何使用网址" site.com/news.php"没有实际的文件news.php,因为它只做一件事包括代码?
答案 0 :(得分:0)
您必须配置Apache以将所有请求发送到主PHP脚本。你可以通过不同的方式做到这一点。 "常规"方法是使用.htaccess文件和一些mod_rewrite设置。然后在您的主脚本中,您必须处理找不到所请求文件的问题。但要小心,你可以创建很多安全漏洞。例如,如果您只是解析请求参数而没有清理包含文件。
为此,您应该只看一些现代的PHP框架,如Symfony,Laravel等。这种东西已经处理得很好了。