Краткая справка о модуле mod_rewrite

Вы наверняка встречали в сети термин ‘mod_rewrite’. Модуль mod_rewrite является программным модулем веб сервера Apache (обратите внимание, что он не будет выполняться под другими веб серверами). Его первичная функция – манипуляция с URL.

mod_rewrite

Модуль очень универсален; предоставляет основанный на правилах механизм динамического изменения запрашиваемых URL-ов. Это действительно мощный инструмент, и поэтому знать его важно. Не столь принципиально, будете ли использовать его в своей работе, сколько важно то, что вы знаете, какие задачи он поможет вам выполнить. Однако нужно быть очень осторожным и даже дотошным при работе с этим модулем! Некоторые ошибки, которые Вы способны допустить, могут привести к логической петле, причиняя непрекращающуюся 100%-ую загрузку ценрального процессора (CPU).

Apache mod_rewrite упрощает использование SSL на вашем сайте и незаметно для пользователей, которые забыли добавить https при вводе URL-адреса, перенаправляет на шифрованную версию сайта. Использование Apache для перенаправления http на https гарантирует, что ваш сайт (или его часть) будет доступен вашим клиентам только с использованием SSL. Это лучше, чем использование SSLRequireSSL, потому что пользователи часто забывают вводить https.

Отредактируем httpd.conf

Прежде чем вы сможете настроить перенаправление Apache с http на https, вам нужно будет сделать следующее:
– Убедитесь, что ваш SSL-сертификат успешно установлен, поэтому вы можете получить доступ к https://www.yoursite.com (дополнительную информацию см. В наших инструкциях по установке Apache SSL)
– Проверьте, что mod_rewrite включен в Apache
Теперь вам просто нужно отредактировать файл httpd.conf или файл, в котором указан ваш виртуальный хост, и добавить эти строки для перенаправления http на https:

 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L]

Во многих случаях вы можете просто добавить эти строки в файл с именем .htaccess в папке, для которой вы хотите перенаправить http на https.
Теперь, когда посетитель набирает https://14bytes.ru/zapusk-komand-na-mikrotik-po-zvonku-na-asterisk/ , сервер автоматически перенаправляет запросы браузера на https — https://14bytes.ru/zapusk-komand-na-mikrotik-po-zvonku-na-asterisk/
Примечание. Вы также можете настроить перенаправление одной страницы с http на http, используя это в своем файле конфигурации или файле .htaccess:

 RewriteEngine On
 RewriteRule ^perenapravlenie-trafika-cherez-vpn-mikrotik-s-pomoshhju-mangle-rules\.html$ https://14bytes.ru/perenapravlenie-trafika-cherez-vpn-mikrotik-s-pomoshhju-mangle-rules/ [R=301,L]

Читать далее

mod_rewrite – перенаправляем на https сайт
Метки:
Adblock detector