apache SetEnvIf Request_URI 获取 404 Not Found 错误

apache SetEnvIf Request_URI 获取 404 Not Found 错误

当前站点在 ubuntu 上的 apache 服务器上运行,现在整个站点受到 .htaccess 身份验证的保护。

想要做什么:我需要允许两个无需身份验证的 URL。

站点1.conf

<VirtualHost *:80>
...
    RewriteEngine On
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !^/(tools|manager)/
</VirtualHost>

<Directory /srv/site1/symfony/>
    AuthType Basic
    AuthName "My Area"
    AuthBasicProvider file
    AuthUserFile "/etc/apache2/passwords.htpwd"
    Require user user1

    SetEnvIf Request_URI ^/en/App/uploadImagesForm allow
    Order allow,deny
    Allow from env=allow
    Satisfy any
</Directory>

网址:xxx.xxxx.xx:9005/en/App/uploadImagesForm/

错误:

404 未找到 该服务器上未找到请求的 URL /en/App/uploadImagesForm。

相关内容