Need help? Chat now!

Hostwinds Учебники

Результаты поиска для:


Содержание


Как включить Apache mod_rewrite
Шаг 1 - Убедитесь, что Apache установлен и работает.
Шаг 2 - Включите mod_rewrite

Включить модуль Apache mod_rewrite

Теги: Apache 

Как включить Apache mod_rewrite
Шаг 1 - Убедитесь, что Apache установлен и работает.
Шаг 2 - Включите mod_rewrite

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

Веб-сервер Apache является распространенным веб-сервером между различными дистрибутивами Linux.Эта популярность частично связана с ее модульной конструкцией, которая позволяет настроить веб-сервер, чтобы соответствовать вашим потребностям, включив или отключив модули.Одним из тех модулей является модуль MOD_REWRITE, который мы охватим, как включить в этой статье.Прежде чем мы начнем, вам нужно будет гарантировать, что вы вошли в свой сервер через SSH.Если вы не уверены, как получить доступ к вашему серверу, используя SSH, обратитесь к нашему руководству, который охватывает эту тему более подробно: подключение к вашему серверу через SSH.

Шаг 1 - Убедитесь, что Apache установлен и работает.

Если вы не установили Apache в этот момент, вы можете сделать это сейчас, выдавая следующую команду. Если вы уже установили Apache, вы можете перейти к следующему шагу.

yum install httpd -y

После установки запустите Apache с помощью systemctl:

systemctl start httpd

Вы можете проверить, работает ли Apache, используя следующую команду:

systemctl status httpd

Вы должны увидеть следующий результат, если Apache запущен.

systemd[1]: Starting The Apache HTTP Server...
systemd[1]: Started The Apache HTTP Server.

Шаг 2 - Включите mod_rewrite

Большинство современных версий CentOS, такие как Centos 7, по умолчанию включены Mod_ReWrite. Однако мы можем проверить это, используя следующую команду, которая будет перечислена все загруженные в настоящее время модули:

httpd -M | grep rewrite

Если модуль MOD_REWRITE загружен в настоящее время, вы должны увидеть вывод, аналогичный следующему:

rewrite_module (shared)

Если модуль не указан на выходе, вам нужно будет включить его.Как правило, это может быть достигнуто одним из двух способов в среде Centos.Первый метод состоит в том, чтобы добавить следующую строку в файл 00-base.conf, используя ваш любимый текстовый редактор.Для этой статьи мы будем использовать Nano, как вы можете увидеть ниже.

nano /etc/httpd/conf.modules.d/00-base.conf

После открытия файла добавьте или раскомментируйте следующую строку:

LoadModule rewrite_module modules/mod_rewrite.so

Второй способ - добавить или раскомментировать ту же строку, что и выше, непосредственно в файл httpd.conf:

nano /etc/httpd/conf/httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so

После того, как вы используете любой метод, чтобы включить модуль, вам нужно перезапустить Apache:

systemctl restart httpd

После того, как Apache перезагружен, модуль MOD_REWRITE должен быть включен и использоваться через файл .htaccess.

Написано Michael Brower  /  Июнь 22, 2017