我查找了类似的主题,但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标头解决了类似的问题,但我不知道如何处理那个问题。 :/
答案 0 :(得分:1)
感谢CBRoe的答案,该答案位于.htaccess部分
它必须是<limit GET POST>
,而不仅仅是<limit GET>
。当你看到它时显而易见......