Как бы вы очистили огромный список переписываний, накопленных за многие годы? Идея состоит в том, чтобы избавиться от всех переопределенных и неиспользуемых операторов перенаправления, сохранив при этом все, что работает.
Я подумываю включить RewriteLog и установить RewriteLogLevel на 3 или 4 на день или около того, затем проанализировать журнал и выявить «мертвые» перезаписи, прокомментировать их, а затем проверить журналы на наличие новых 404-х.
Приходилось ли вам делать подобную очистку mod_rewrite и / или у вас есть другие идеи?
Сложность этой задачи многогранна; если они не прокомментированы, вы должны перепроектировать их на какой-нибудь общепринятый английский и попросить других помочь ответить "кто-нибудь знает, почему это здесь?" тип вопросов. На некоторые из этих переписываний также могут быть ссылки извне (подумайте, где-нибудь в блоге или на форуме), которые люди все еще используют - у меня есть одна ссылка на форуме много лет назад, которую люди до сих пор находят в Google и используют для доступа к контенту , так что я действительно не могу от этого избавиться.
Лучшее решение - провести мониторинг / анализ журналов (мне нравится AWstats) в течение определенного периода времени и посмотреть, какие запросы на самом деле поступают на вход, это, по крайней мере, даст вам представление о том, что вы не могу прикоснуться. Вам просто нужно просмотреть то, что осталось, надеясь привлечь на помощь других людей, которые уже давно работают в компании.
Теоретически вы могли бы просто изучить свой журнал доступа, чтобы увидеть, какие URL-адреса запрашивают люди, вместо того, чтобы включать RewriteLog (что может повлиять на производительность). Если вы хотите пофантазировать, вы можете заменить свои статические правила RewriteRules программными RewriteMap а затем вести фактическую статистику того, как часто используются перезаписи.