提交表单时收到403错误

时间:2014-08-24 20:29:40

标签: 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.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]

如果删除第一部分(拒绝/允许访问),它可以正常工作。 我不知道这是否重要,但表格是使用CodeIgniter的表格助手创建的(&#34; echo form_open_multipart(&#39; restauration / rate&#39;);&#34;)

我在使用file_get_contents(文件,false,标题)时通过发送HTTP标头解决了类似的问题,但我不知道如何处理那个问题。 :/

1 个答案:

答案 0 :(得分:1)

感谢CBRoe的答案,该答案位于.htaccess部分 它必须是<limit GET POST>,而不仅仅是<limit GET>。当你看到它时显而易见......