Как включить mod_rewrite?

mod_rewrite - это модуль синтаксического анализа для веб-сервера Apache, использующий регулярные выражения (RegExp), выполняющий Что такое ссылка URL преобразования на лету. Включение и настройка производятся через конфигурационный файл Настройка .htaccess сервера Apache или в конфигурации сервера (httpd.conf).

Официальная документация Apache Module mod_rewrite. Перевод документации Apache по Модуль Apache mod_rewrite.

Как включить mod_rewrite? Для подключения модуля к Apache нужно создать символическую ссылку, при помощи команды a2enmod и перезапустить сервер веб-сервер

# 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
# systemctl restart apache2

Модуль mod_rewrite поддерживает неограниченное количество правил и связанных с каждым правилом условий. URL преобразования могут использовать разные источники данных, например переменные сервера, переменные окружения, Методы и структура протокола HTTP заголовки, время и даже запросы к внешним базам данных в разных форматах, — для получения URL нужного вам вида.

Options FollowSymLinks в Apache должна быть включена.

Читайте также: Как включить AllowOverride, .htaccess, Всё о 301 редиректе (переадресация), phpMyAdmin SSL redirect

  • Крупнейшая в Европе школа английского языка

    Промокоды, акции и подарки, чтобы Ваше обучение было не только интересным, но и выгодным. Закажите пробный урок уже сейчас!

    skyeng.ru
  • Английский для IT‑специалистов по Skype

    Персональные занятия по разумным ценам. Длительность курса: 50 уроков по 50 минут. Управляй расписанием занятий через мобильное приложение!

    englex.ru
  • EnglishDom IT