22.7. Перенаправление URL в новый каталог

Проблема
Вы капитально переработали структуру своего веб-сайта. Раньше он представлял со бой хаотичное нагромождение файлов, поэтому вы создали его заново. Но ссылки
364 Глава 22. Веб-сервер Apache
изменились, а все закладки, созданные посетителями сайта, остались прежними.
А заодно все ссылки на сайт в интернет-статьях и поисковых системах тоже стали
бесполезными. Можно ли с этим что-нибудь сделать?
*
Решение
Включите директивы Rewrite в файл httpd.conf. Пример перенаправления URL:
RewriteEngine on
RewriteRule '/olddir/(.*)$ /newdir/$l
Правило означает, что обращения к http://www.bratgrrl.com/olddir/ и всем файлам
и каталогам, находящимся в olddir/, будут перенаправляться в http://www.bratgrrl.com/
newdir/.
Комментарий
Приведенное базовое правило Rewrite решает одну из самых распространенных
задач, связанных с перенаправлением. Как видите, перемещение целых каталогов
реализуется достаточно просто. Если перемещается большое количество отдель ных файлов, вам придется написать много правил.
См. также
The URL Rewriting Guide (http://localhost/manual/misc/rewriteguide.html).