这是结构
我有这个表格
<form method='post' action='/app/processor.php'>
<input type='text' name='foo' value=''/>
<input type='submit' value='bar'/>
</form>
将处理表单的文件位于app文件夹中。 processor.php的代码为:
<?php
if(isset($_POST['foo'])){
echo "foo is set";
}
?>
在app文件夹中,我创建了一个.htaccess来拒绝直接访问其中的文件。
Order deny,allow
Deny from all
我现在的问题是由于.htaccess文件我无法处理表单。由于app文件夹中的限制,服务器返回错误403。无论如何我仍然可以使用processor.php来处理表单吗?或者我应该删除/修改.htaccess?谢谢你的回答!
答案 0 :(得分:1)
在Order deny,allow
之上,您可以随时添加以下部分:
<Files processor.php>
Allow from all
</Files>
它应该允许读取特定文件,而其他一切仍然被禁止。
答案 1 :(得分:0)
如果没有修改.htaccess文件,则无法在/app/processor.php中执行代码。