链接到文件,它不存在php

时间:2014-11-21 07:45:32

标签: php apache hyperlink

请帮助我了解如何避免过度复杂化我的网站。 例如,我有文件:

的index.php

other.php 等...

这些文件有这样的代码

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

如何使用网址" site.com/news.php"没有实际的文件news.php,因为它只做一件事包括代码?

1 个答案:

答案 0 :(得分:0)

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

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