Используя апача переписывают модули без .htaccess файла

Ответ действительно зависит от Вашей цели.

хинду не стоит усилия, если Вы хотите разбудить сервер быстро и легко или думать, что Вы получите заметно лучшую производительность. Другие дистрибутивы (человечность, RHEL, CentOS) легче настроить и работать. Я не полагаю, что типичный пользователь заметит большую часть выигрыша в производительности от управления флагами компиляции.

хинду стоит усилия, если Вы хотите изучить, как Linux работает ниже поверхности. Я узнал больше от использования хинду в течение нескольких лет, чем все много лет использования других дистрибутивов. Существует много вещей настроить и переделать при использовании хинду, которые делают его большой забавой использовать и хороший полезный опыт.

0
задан 13 October 2010 в 23:52
2 ответа

Синтаксис является тем же, но необходимо удостовериться, что Вы помещаете свои правила в корректное местоположение в httpd.conf файле (или vhosts.conf или независимо от того, что подходит для Вашего дистрибутива) в зависимости от Ваших требований.

Таким образом, если бы Ваш переписывать правило характерно для конкретного Виртуального Хоста, то переписать правило вошло бы в контейнер для того Виртуального Хоста. Если правило глобально (например, влияет на все сайты), то можно поместить его где угодно в httpd.conf файл.

Документация относительно mod_rewrite и контекста должна быть полезными ссылками для этого. Книгу Apache стоит инвестировать в то, если Вы будете делать многое из этого!

Из интереса, почему Вы хотите избегать использования .htaccess файлов для этого? Изменения в .htaccess файлах непосредственны, тогда как изменения в httpd.conf и т.д. требуют, чтобы апачский перезапуск был эффективным.

1
ответ дан 4 December 2019 в 22:48
  • 1
    @Prix - где ругательство? –  dunxd 13 October 2010 в 18:08
  • 2
    да точно, я просто не был уверен, как переместить правила до файлов конфигурации перед этим потоком. также, было бы трудно протестировать этот путь, не повторно включая 'AllowOverride' в конфигурации сайта (требующий перезапуска теперь так или иначе). что касается хита производительности я не уверен, как Вы могли протестировать это, но я нашел статью, которая описывает проблемы с .htaccess более подробно, если это полезно для Вас, Сетевые Сценарии karakas-online.de/EN-Book/htaccess-file.html –  JB87 13 October 2010 в 18:49

Я знаю, что это - сопливый ответ - но это действительно - правильное - прочитайте руководство! (любым скромницам там, F обозначают 'прекрасный' при чтении чего-то еще, что это - потому что у ВАС есть незначительный рот, не я),

В документации Apache ясно говорится, где (т.е. в какой контексты) директивы могут использоваться. Если в сомнении, это всегда там в черно-белых тонах для каждой директивы, можно использовать. Если Вы собираетесь быть admining Apache, Вы просто не можете постараться не учиться читать документацию Apache.

В этом случае это говорит, что можно использовать RewriteRule в "конфигурации сервера, виртуальном хосте, каталоге, .htaccess". (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule)

Для ответа на другой вопрос, нет, синтаксис не изменяется. В действительности возможности - Вы, используют названные виртуальные хосты, таким образом, логическое место для Вашего переписывать правила в соответствующей директиве VirtualHost.

Bart.

0
ответ дан 4 December 2019 в 22:48
  • 1
    Предостерегитесь - Prix будет через минуту для проваливания полезного ответа... –  dunxd 13 October 2010 в 18:12
  • 2
    Это - downvote без видимой причины сегодня или что-то? Ответ Bart хорош, отвечая на вопрос и обеспечивая полезные ссылки. Я не вижу, почему это заслуживает любого downvotes. –  dunxd 14 October 2010 в 11:20

Теги

Похожие вопросы