mod_rewrite или mod_alias? - PullRequest
       25

mod_rewrite или mod_alias?

22 голосов
/ 30 апреля 2009

У меня есть сервер, в его httpd.conf уже есть некоторые директивы RedirectMatch constant .

Я не очень знаком с mod_alias, я когда-либо использовал только mod_rewrite.

В чем основная разница? Я не вижу флаг "L" в mod_alias, чтобы остановить обработку правил.

Какой из них следует использовать для наилучшей практики перенаправления с одного субдомена на другой?

Могу ли я использовать оба одновременно, и будет ли очевидно, что имеет приоритет?

1 Ответ

19 голосов
/ 30 апреля 2009

mod_alias - это, по сути, более простая версия mod_rewrite. Он не может делать некоторые вещи, которые может mod_rewrite, например манипулировать строкой запроса. Если вы можете выбрать любой из них, я не вижу причин, по которым вы бы хотели использовать mod_alias.

Есть ли какая-то конкретная причина, по которой вам нужно попробовать использовать оба вместе?

Уловки Apache mod_rewrite & mod_alias, которые вы должны знать , кажется, хорошая статья о двух. В какой-то момент он отмечает, что правила mod_rewrite выполняются раньше, чем правила mod_alias.

...