Я пытаюсь перенаправить URL-адрес с http на https, а также на URL-адрес полного доменного имени из своего короткого имени.Итак, все эти четыре случая должны работать:
http://abc => https://abc.example.com
https://abc => https://abc.example.com
http://abc.example.com => https://abc.example.com
https://abc.example.com => https://abc.example.com
В файле хоста Windows 10 записи следующие:
192.168.0.48 abc.example.com
192.168.0.48 abc
, где 192.168.0.48 - это IP-адрес Centos 6.x машина с использованием Apache v2.2.15.В файле конфигурации Apache правило перезаписи:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/(.*) https://abc.example.com%{REQUEST_URI}
и имя_сервера:
ServerName abc.example.com:443
В файле хоста Centos 6.x вводятся следующие записи:
127.0.0.1 localhost abc.example.com localhost.localdomain
192.168.0.48 abc.example.com
и имя хоста настроено как
abc.example.com
Из четырех упомянутых выше случаев три перенаправления выполнены правильно, тогда как перенаправление: https://abc не перенаправляет на https://abc.example.com. Хотя это не выдает ошибку, оно корректно обрабатывается Apache, и я вижу веб-страницу, но с URL: https://abc вместо https://abc.example.com
Интересно, это связано с конфигурацией файла хоста Windows 10 или файлом хоста CentOS или я что-то упустил?