Секрет, который никто не упоминает, заключается в том, что mod_rewrite запутывает частично, это buggy.
Как только вы уверены, что понимаете это, он делает что-то странное, и вы получаете подавленность и обет никогда не прикасаться к нему снова. В начале этого года я обнаружил ошибку, которая была described in 2001. Правильно, . Там есть bugzilla entry for it датировка 2006 года. И несколько дубликатов. Ошибка легко воспроизвести, но она все еще не исправлена.
Существует даже патч для него, но он не был объединен с кодом.
Конечно, mod_rewrite является mod_rewrite, есть хороший шанс, что есть логическое и простое объяснение тому, что происходит. Код и примеры могут быть полезными.
Посмотрите на http://stackoverflow.com/questions/215316/how-do-i-troubleshoot-why-my-rewrite-rules-arent-being-applied-by-apache – 2008-10-30 00:17:06