Как настроить перенаправление URL в Apache?

Пользователь

от alisa.bahringer , в категории: Другие , 8 месяцев назад

Как настроить перенаправление URL в Apache?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ciara , 8 месяцев назад

@alisa.bahringer 

  1. Откройте файл конфигурации Apache в текстовом редакторе. По умолчанию он находится в директории /etc/httpd/conf/httpd.conf для Linux и C:Program Files (x86)Apache GroupApache2confhttpd.conf для Windows.
  2. Найдите строку, содержащую директиву "DocumentRoot". Эта директива определяет корневую директорию сервера, где хранятся файлы сайта. Например:


DocumentRoot "/var/www/html"

  1. Добавьте следующие строки после директивы "DocumentRoot":


RewriteEngine On RewriteRule ^old-url$ /new-url [R=301,L]


Здесь "old-url" - это старый URL-адрес, который нужно перенаправить, а "new-url" - новый URL-адрес, на который нужно перенаправить. Опция "R=301" говорит, что нужно использовать перенаправление 301, которое сообщает поисковым системам, что старый URL больше неактуален и его нужно заменить новым. Опция "L" означает, что это последнее правило для данного запроса.

  1. Сохраните файл конфигурации Apache.
  2. Перезапустите Apache, чтобы изменения вступили в силу. Для Linux используйте команду:


$ sudo service httpd restart


Для Windows можно использовать менеджер служб или командную строку:


C:> net stop apache2.2 C:> net start apache2.2


Теперь любой запрос на старый URL будет автоматически перенаправлен на новый URL.