Комментарии 25
Спасибо! Прочитал! Очень интересно!
Наглядно, все разжевано, осталось только переварить.
Много букв, но описано очень детально. Спасибо. В мемориз!
Однозначно в закладки! Где вы раньше были)?
В последнее время блоги компаний радуют все чаще :) Так держать!
Приведу баянистую цитату, с которой полностью согласен.
«Несмотря на тонны примеров и документацию, mod_rewrite это Вуду. Чертовски клёвый Вуду, но все-таки Вуду.» (с) Brian Moore
«Несмотря на тонны примеров и документацию, mod_rewrite это Вуду. Чертовски клёвый Вуду, но все-таки Вуду.» (с) Brian Moore
Просмотрел по диагонали. Информация полезная и хорошо изложена. Многим поможет.
У меня есть дополнение. В статье было бы хорошо упомянуть про директиву RewriteLogLevel.
RewriteLogLevel может меняться в диапазоне от 0 (по умолчанию) до 9
Установка RewriteLogLevel в 9 позволит по шагам отследить как выполняются преобразования mod_rewrite — в логах будет просто море информации для анализа, изучения и отладки.
У меня есть дополнение. В статье было бы хорошо упомянуть про директиву RewriteLogLevel.
RewriteLogLevel может меняться в диапазоне от 0 (по умолчанию) до 9
Установка RewriteLogLevel в 9 позволит по шагам отследить как выполняются преобразования mod_rewrite — в логах будет просто море информации для анализа, изучения и отладки.
Очень хорошо изложено! Жду продолжение про RewriteCond и возможные хитрости в использовании.
Гм, а какие там хитрости? Вы задайте здесь вопросы — я постараюсь ответить. Может, и наберется на статью :)
Я так не скажу, потому что я не знал те хитрости, про которые вы рассказали в статье. Открыл для себя много нового. Но что-то мне подсказывает, что там тоже будут свои, скажем так, интересные особенности. Да и вообще ваш стиль изложения до ужаса приятен и информативен. Хочется просто ещё одну хорошую статью.
Спасибо! Вон оно как, оказывается…
«О сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель...»
«О сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель...»
Замечательно!!!
Огромное спасибо!
Огромное спасибо!
Спасибо огромное, для меня это было как просветление.
Спасибо! Люблю Хабр за такие статьи.
С одной стороны хорошая статья, с другой стороны — а как адепты будут постигать дзен rtfm?
Отличная статья! Спасибо!
Я бы добавил еще один пункт: стараться по возможности не использовать mod_rewrite. :)
Например, классическая ЧПУ-лапша в 100500 реврайтов куда элегантнее раскладывается по Location-ам. Привычка использовать для таких целей rewrite, очевидно, происходит от ограничений .htaccess (в котором с Location ничего не выйдет), и если целевая платформа — шаред-хостинг, это нормально. Но многие, уже работая на выделенном сервере и имея доступ к httpd.conf, продолжают по привычке клепать реврайты.
Например, классическая ЧПУ-лапша в 100500 реврайтов куда элегантнее раскладывается по Location-ам. Привычка использовать для таких целей rewrite, очевидно, происходит от ограничений .htaccess (в котором с Location ничего не выйдет), и если целевая платформа — шаред-хостинг, это нормально. Но многие, уже работая на выделенном сервере и имея доступ к httpd.conf, продолжают по привычке клепать реврайты.
# работать не будет — аргументы ссылки не попадают в RewriteRule
RewriteRule index.php\?newspage=([0-9]+) news.php?page=$1
Ввиду того, что нет ^ и $, я правильно понял?
Вот это просто отличная статья. Все написано доступным языком.
"если какое-то из RewriteRule сработало" — что-0то тут пропущено.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как на самом деле работает mod_rewrite. Пособие для продолжающих