如果操作引用来自拒绝所有目录中的php文件,则处理该表单

如果操作引用来自拒绝所有目录中的php文件,则处理该表单,php,.htaccess,Php,.htaccess,这就是结构 index.php app/processor.php app/.htaccess 在index.php中,我有这个表单 <form method='post' action='/app/processor.php'> <input type='text' name='foo' value=''/> <input type='submit' value='bar'/> </form> 我现在的问题是,由于.htac

这就是结构

  • index.php
  • app/processor.php
  • app/.htaccess
在index.php中,我有这个表单

<form method='post' action='/app/processor.php'>
    <input type='text' name='foo' value=''/>
    <input type='submit' value='bar'/>
</form>

我现在的问题是,由于.htaccess文件,我无法处理表单。由于应用程序文件夹中的限制,服务器返回错误403。是否仍然可以使用processor.php处理表单?或者我应该删除/修改.htaccess吗?谢谢你的回答

如果不修改.htaccess文件,则无法执行/app/processor.php中的代码。

如果不修改.htaccess文件,则无法执行/app/processor.php中的代码。

命令拒绝、允许
上方始终可以添加如下部分:

<Files processor.php>
Allow from all
</Files>

通融

它应该允许读取该特定文件,而其他所有内容仍然被禁止。

在拒绝命令上方,允许您始终可以添加如下部分:

<Files processor.php>
Allow from all
</Files>

通融

它应该允许读取该特定文件,而其他所有内容仍然被禁止。

谢谢,我仍然试图禁止访问processor.php,但我想这是不可能的。谢谢你!我相信你必须以不同的方式设计应用程序来实现这一点,你不能禁止访问你的网站的用户调用的文件。只要确保您编写的代码与用户是否直接访问文件而不使用您想要的参数无关,这是最好的安全过程。谢谢,我仍然试图禁止访问processor.php,但我想这是不可能的。谢谢你!我相信你必须以不同的方式设计应用程序来实现这一点,你不能禁止访问你的网站的用户调用的文件。只要确保您编写的代码与用户是否直接访问文件而不使用您想要的参数无关,这是最好的安全过程。
<Files processor.php>
Allow from all
</Files>