Php 提交表单时出现403错误
我寻找过类似的主题,但403错误似乎是由表单值引起的,但在我的例子中不是这样 只有当我的htaccess如下所示时,我才会收到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
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“编程”相当陌生。谢谢