.htaccess htaccess错误:上下文中不允许要求< Files>

guykilcj  于 2022-12-23  发布在  其他
关注(0)|答案(2)|浏览(186)

我尝试通过this guide升级到phpbb3.2的最新版本,但是当我尝试访问/install目录时,我收到500内部服务器错误和apache 2.4错误日志中的以下错误:

C:/website/forum/.htaccess: Require not allowed in <Files> context

我试着在谷歌上搜索"文件上下文中不允许要求"错误,但实际上没有结果。一定是罕见的或新引入的错误。
所讨论的htaccess包含以下内容:

<IfModule mod_version.c>
    <IfVersion < 2.4>
        <Files "config.php">
            Order Allow,Deny
            Deny from All
        </Files>
        <Files "common.php">
            Order Allow,Deny
            Deny from All
        </Files>
    </IfVersion>
    <IfVersion >= 2.4>
        <Files "config.php">
            Require all denied
        </Files>
        <Files "common.php">
            Require all denied
        </Files>
    </IfVersion>
</IfModule>
<IfModule !mod_version.c>
    <IfModule !mod_authz_core.c>
        <Files "config.php">
            Order Allow,Deny
            Deny from All
        </Files>
        <Files "common.php">
            Order Allow,Deny
            Deny from All
        </Files>
    </IfModule>
    <IfModule mod_authz_core.c>
        <Files "config.php">
            Require all denied
        </Files>
        <Files "common.php">
            Require all denied
        </Files>
    </IfModule>
</IfModule>

你知道怎么解决吗?
编辑:我使用了指南中提到的命令作为安装目录步骤的替代,并完成了指南,但即使访问根论坛url仍然给出了同样的错误,所以这个问题与"install/"说明无关。

7uhlpewt

7uhlpewt1#

AllowOverride httpd.conf指令要求启用AuthConfig选项才能在htaccess文件中使用Required指令。
https://www.phpbb.com/community/viewtopic.php?f=556&t=2492006&p=15130746#p15130746

j2cgzkjk

j2cgzkjk2#

如果是linux/ubuntu/etc,您可以在/sites-enabled/your-site.conf中添加AllowOverride AuthConfig

<IfModule mod_ssl.c>
<VirtualHost *:443>
    ...
    <Directory /var/www/your_path/>
        ...
        AllowOverride AuthConfig
        ...
    </Directory>
</VirtualHost>
</IfModule>

相关问题