![配置 VirtualHost 以重写 HTTP://subdomain... 为 HTTPS://internaldirectory](https://linux22.com/image/600463/%E9%85%8D%E7%BD%AE%20VirtualHost%20%E4%BB%A5%E9%87%8D%E5%86%99%20HTTP%3A%2F%2Fsubdomain...%20%E4%B8%BA%20HTTPS%3A%2F%2Finternaldirectory.png)
如何配置 Apache 将子域的 http 请求重写为正确目录的 https 请求?
例如,我有以下 VirtualHost 配置:
然而,这变成http://redmine...us
了https://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