- Хостинг
- Услуги
- Помощь
- Акции
Помощь
Настройка модуля mod_rewrite на веб-серверах Apache
Перенаправление (редирект, от англ. redirect) на веб-сервере представляет собой изменение сервером направления запроса клиента.
Например, сайт получил новый адрес, а по его старому URL настроено перенаправление, поэтому браузер по старому URL автоматически переходит на новый и успешно загружает сайт. Если вы установили SSL-сертификат, то ваш сайт должен работать по https протоколу вместо http, для этого тоже необходимо настроить перенаправление на веб-сервере.
Любые правила перенаправления для веб-сервера Apache будут работать только при включенном модуле mod_rewrite.so
. На ОС СentOS модуль включен по-умолчанию, на Debian и Ubuntu может потребоваться его добавление. Для этого выполните команду:
sudo a2enmod rewrite
Если модуль уже установлен появится сообщение:
В конфигурационном файле Apache /etc/apache2/apache2.conf
допишите строку:
AllowOverride all
Это позволит в дальнейшем использовать команды модуля mod_rewrite в файле .htaccess. Перезапустите веб-сервер командой
apachectl restart
или apache2ctl restart