Apache 服务器,拒绝除一个文件外的所有文件加上重写条件

问题描述 投票:0回答:1

我试图拒绝整个文件夹,但仍然有一个(几个)重定向工作

    <Directory "${INSTALL_DIR}/www/ssl">
        order deny,allow
        deny from all
    </Directory>

现在当指向 /ssl/config 时,我想重定向到 /ssl/config.json 文件

    <Directory "${INSTALL_DIR}/www/ssl/config">
        Order Deny,Allow
        Allow from all
        FallbackResource "${INSTALL_DIR}/www/ssl/config.json"
    </Directory>

不工作:( 有什么线索吗?谢谢!

apache
1个回答
1
投票

后备资源是一个文件,位于具有完全限制的目录中

Deny from all
。这样你的
config.json
也被限制了

你必须扩展目录的规则

${INSTALL_DIR}/www/ssl

<Directory "${INSTALL_DIR}/www/ssl">
    order deny,allow
    deny from all
    <Files "config.json">
        Order allow,deny
        Allow from all
    </Files>
</Directory>

请注意:这些“允许/拒绝”规则已弃用。您应该使用新的“要求”规则。

© www.soinside.com 2019 - 2024. All rights reserved.