Cenário
Estou tentando usar uma <Directory>
instrução muito simples no meu .htaccess
arquivo e está resultando em um erro do apache.
Pergunta
Como posso especificar RewriteRules para diferentes diretórios sem precisar usar .htaccess
arquivos dentro desses subdiretórios?
.htaccess
<Directory "/var/www/my/build/folder">
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /([^/]+)/?$ [NC]
RewriteRule .* my/build/folder/index.html [L]
</Directory>
Erro do Apache
Erro do Servidor Interno
O servidor encontrou um erro interno ou configuração incorreta e não conseguiu concluir sua solicitação.
Entre em contato com o administrador do servidor em [sem endereço fornecido] para informá-los sobre a hora em que esse erro ocorreu e as ações que você executou antes desse erro.
Mais informações sobre esse erro podem estar disponíveis no log de erros do servidor.
Servidor Apache/2.4.7 (Ubuntu) em dev.mediajackagency.com Porta 80
A
Directory
diretiva não funciona no.htaccess
contexto, mas na configuração do servidor ou no contexto do host virtual . Ou você coloca a configuração na configuração do servidor/vhost ou coloca um.htaccess
arquivo nesse diretório exato.