将https:// abc重定向到https://abc.example.com

时间:2018-12-03 12:40:06

标签: apache mod-rewrite url-redirection centos6

我正在尝试将该URL从http重定向到https,还从其短名称限定符重定向到FQDN 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是使用Apache v2.2.15的Centos 6.x机器的IP地址。在Apache配置文件中,重写规则为:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/(.*) https://abc.example.com%{REQUEST_URI}

,ServerName是:

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正确处理,并且可以看到该网页,但其网址为:https://abc而不是https://abc.example.com

我想知道,这是否与Windows 10主机文件配置或CentOS主机文件有关,还是我遗漏了其他东西?

0 个答案:

没有答案