Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交表单时出现403错误_Php_Apache_.htaccess_Http Status Code 403 - Fatal编程技术网

Php 提交表单时出现403错误

Php 提交表单时出现403错误,php,apache,.htaccess,http-status-code-403,Php,Apache,.htaccess,Http Status Code 403,我寻找过类似的主题,但403错误似乎是由表单值引起的,但在我的例子中不是这样 只有当我的htaccess如下所示时,我才会收到403错误: AuthUserFile /homepages/11/d539801920/htdocs/sevigne/.htpasswd AuthName "Restricted Access" AuthType Basic <limit GET> require valid-user </Limit> Allow from 82.67.108

我寻找过类似的主题,但403错误似乎是由表单值引起的,但在我的例子中不是这样

只有当我的htaccess如下所示时,我才会收到403错误:

AuthUserFile /homepages/11/d539801920/htdocs/sevigne/.htpasswd
AuthName "Restricted Access"
AuthType Basic
<limit GET>
require valid-user
</Limit> 
Allow from 82.67.108.47
Deny from All
Satisfy Any

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
AuthUserFile/homepages/11/D53980120/htdocs/sevigne/.htpasswd
AuthName“受限访问”
AuthType Basic
需要有效用户
从82.67.108.47开始允许
全盘否定
满足任何
选项+FollowSymLinks
重新启动发动机
重写基/
1美元^(索引\.php |资产| robots\.txt)
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]
如果我删除了第一部分(拒绝/允许访问),它就可以正常工作。 我不知道这是否重要,但是表单是使用CodeIgniter的表单助手(“echo form_open_multipart('restaritation/rate');)创建的


我解决了一个类似的问题,在使用文件获取内容(file,false,headers)时发送HTTP头,但我不知道如何处理这个问题:/

感谢CBRoe在.htaccess部分给出的答案
它需要是
,而不仅仅是
。如果我只删除“允许……拒绝……满足任何”这三行,那么它也可以工作。所以问题就在这里……在允许我猜测之前,你应该否认:你是用method POST发送表单的,但是你的
部分只适用于通过GET发出的请求,因此
满足的唯一一件事是,如果请求的IP是
82.67.108.47
,将授予访问权限,但在任何其他情况下,请求将被
拒绝
-ed…已尝试。这是CBroe上的一点,如果这是显而易见的,我很抱歉,我对Apache“编程”相当陌生。谢谢