Você pode colocar RewriteRules na configuração do servidor ou no .htaccess. No entanto, existem diferenças que significam que uma regra que funciona em uma configuração de servidor não funcionará necessariamente no contexto .htaccess ou vice-versa. RewriteRules em arquivos .htaccess (e contexto de diretório) são comparados com URLs relativos, então sua regra começando com / nunca é correspondida. Ative o rewritelog e você verá.
Assim, para o asume, o docroot é / var / www e você solicita o link
Uma regra de reescrita na configuração do seu servidor será comparada com /foo/bar.html
Uma regra de reescrita em um contexto, ou em um arquivo .htaccess em / var / www / foo será comparada apenas com bar.html. Então, se começar com um / não será compatível.
É importante estar ciente disso, e uma das razões pelas quais eu geralmente considero reescrever os arquivos do .htaccess é uma má ideia. Eu costumo aconselhar strongmente contra reescrever os arquivos .htaccess se você puder evitá-lo (e você tem acesso ao httpd.conf para que você possa). RewriteRules em arquivos .htaccess geralmente levam a um comportamento difícil de diagnosticar e são um grande sucesso no desempenho.
Veja também a documentação do apache: link
"In Directory and htaccess context, the Pattern will initially be matched against the filesystem path, after removing the prefix that led the server to the current RewriteRule (e.g. "app1/index.html" or "index.html" depending on where the directives are defined)."