Ответ действительно зависит от Вашей цели.
хинду не стоит усилия, если Вы хотите разбудить сервер быстро и легко или думать, что Вы получите заметно лучшую производительность. Другие дистрибутивы (человечность, RHEL, CentOS) легче настроить и работать. Я не полагаю, что типичный пользователь заметит большую часть выигрыша в производительности от управления флагами компиляции.
хинду стоит усилия, если Вы хотите изучить, как Linux работает ниже поверхности. Я узнал больше от использования хинду в течение нескольких лет, чем все много лет использования других дистрибутивов. Существует много вещей настроить и переделать при использовании хинду, которые делают его большой забавой использовать и хороший полезный опыт.
Синтаксис является тем же, но необходимо удостовериться, что Вы помещаете свои правила в корректное местоположение в httpd.conf файле (или vhosts.conf или независимо от того, что подходит для Вашего дистрибутива) в зависимости от Ваших требований.
Таким образом, если бы Ваш переписывать правило характерно для конкретного Виртуального Хоста, то переписать правило вошло бы в контейнер для того Виртуального Хоста. Если правило глобально (например, влияет на все сайты), то можно поместить его где угодно в httpd.conf файл.
Документация относительно mod_rewrite и контекста должна быть полезными ссылками для этого. Книгу Apache стоит инвестировать в то, если Вы будете делать многое из этого!
Из интереса, почему Вы хотите избегать использования .htaccess файлов для этого? Изменения в .htaccess файлах непосредственны, тогда как изменения в httpd.conf и т.д. требуют, чтобы апачский перезапуск был эффективным.
Я знаю, что это - сопливый ответ - но это действительно - правильное - прочитайте руководство! (любым скромницам там, F обозначают 'прекрасный' при чтении чего-то еще, что это - потому что у ВАС есть незначительный рот, не я),
В документации Apache ясно говорится, где (т.е. в какой контексты) директивы могут использоваться. Если в сомнении, это всегда там в черно-белых тонах для каждой директивы, можно использовать. Если Вы собираетесь быть admining Apache, Вы просто не можете постараться не учиться читать документацию Apache.
В этом случае это говорит, что можно использовать RewriteRule в "конфигурации сервера, виртуальном хосте, каталоге, .htaccess". (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule)
Для ответа на другой вопрос, нет, синтаксис не изменяется. В действительности возможности - Вы, используют названные виртуальные хосты, таким образом, логическое место для Вашего переписывать правила в соответствующей директиве VirtualHost.
Bart.