mod_rewrite - синтаксический анализатор, использующий регулярные выражения (RegExp), выполняющий URL преобразования на лету. Включение и настройка производятся через конфигурационный файл .htaccess сервера Apache.
# a2enmod rewrite # ls -l /etc/apache2/mods-enabled/rewrite.load lrwxrwxrwx 1 root root 30 сент. 27 13:25 /etc/apache2/mods-enabled/rewrite.load -> ../mods-available/rewrite.load # service apache2 restart
Модуль mod_rewrite поддерживает неограниченное количество правил и связанных с каждым правилом условий. URL преобразования могут использовать разные источники данных, например переменные сервера, переменные окружения, HTTP заголовки, время и даже запросы к внешним базам данных в разных форматах, — для получения URL нужного вам вида.