配置 VirtualHost 以重写 HTTP://subdomain... 为 HTTPS://internaldirectory

配置 VirtualHost 以重写 HTTP://subdomain... 为 HTTPS://internaldirectory

如何配置 Apache 将子域的 http 请求重写为正确目录的 https 请求?

例如,我有以下 VirtualHost 配置:

具有重写的虚拟主机

然而,这变成http://redmine...ushttps://redmine...us/redmine

此外,改变

RewriteRule ^(.*)$ https://%{HTTP_HOST}/redmine [R]

RewriteRule ^(.*)$ https://%{HTTP_HOST} [R]

似乎只是将 HTTP 请求重定向到HTTP://...us,该页面目前是默认/var/www/index.html页面。

有什么建议么?

答案1

尝试这个:

重写引擎开启
RewriteCond %{HTTPS} 关闭
重写规则 (.*) https://%{HTTP_HOST}%{REQUEST_URI}

http://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html

相关内容