2011-01-11 120 views
1

寻找像Code Igniter这样的框架我看到他们在syspath上使用“defined”检查来阻止用户从子文件夹打开文件,并且还在每个文件夹上放置一个index.html。
我不能只使用一个mod_rewrite并摆脱这些检查?
mod_rewrite是否足以让用户只访问整个应用程序的index.php?防止用户访问应用程序的子文件夹?

+0

没有404错误处理。 – dqhendricks 2011-01-11 00:42:24

回答

3

您可以将应用程序的所有文件移出Web根目录,并且只有那些应该可由用户访问的文件。

+0

这是最好的方法。然后使用mod_rewrite通过index.php文件(前端控制器)发送每个请求。 – 2011-01-11 02:07:17

0

放置在文件夹中的所有非访问的文件,然后把一个新的.htaccess文件每个文件夹中包含:

order deny,allow 
deny from all 

这将防止在Apache以这些文件夹中的HTTP访问(其他服务器会当量选项)。我们使用这个来阻止访问incldue/,其中包含库,静态配置等。

相关问题