Назад | Перейти на главную страницу

apache SetEnvIf Request_URI получает ошибку 404 Not Found

В настоящее время сайт работает на сервере apache на ubuntu, и теперь весь сайт защищен аутентификацией .htaccess.

Хочу сделать: мне нужно разрешить два URL без аутентификации.

sites1.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>

URL: xxx.xxxx.xx: 9005 / en / App / uploadImagesForm /

Ошибка:

404 Not Found Запрошенный URL / en / App / uploadImagesForm не найден на этом сервере.