Перенаправить https://abc на https://abc.example.com - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь перенаправить 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 или я что-то упустил?

...