# One Directory RewriteRule ^([^/]+)/(.*)\. ......
Basta remover as chaves ao redor do primeiro padrão capturado (já que você não precisa capturar esse grupo):
RewriteRule ^[^/]+/(.*)\. ......
Note que isso lida apenas com um segmento de subdiretório (que eu suponho que seja a intenção).
Como alternativa, você poderia ter alterado as referências anteriores de $1.$2$3
para $2.$3$4
.
UPDATE # 1: Além do acima, você precisará alterar o bloco "No directory" anterior para que ele realmente corresponda ao diretório no . Como está, ele está combinando todo o caminho da URL (ou seja, diretórios) e então a segunda regra não está sendo processada ...
# No directory RewriteRule ^(.*)\.(jpg|gif| ......
Mude para:
RewriteRule ^([^/]+)\.(jpg|gif| ......
UPDATE # 2: Para manipular (e ignorar) qualquer nível de subdiretório, simplesmente remova o início da âncora de string (ou seja, ^
) do padrão acima RewriteRule
. Por exemplo:
RewriteRule ([^/]+)\.(jpg|gif| ......