如何在同一个 httpd 上将 HTTP 重定向到 HTTPS?

mos*_*osg 10 httpd centos redirect

这是我得到的:

  • CentOS 5.4(32 位)
  • 已安装 Apache httpd(服务器版本:Apache/2.2.11 (Unix))
  • mod_rewrite 已经存在

问题:如何使用 VirtualHost 定义将简单的http://site.com重定向到https://site.com

PS:试图在 SF 的后续答案中找到,但没有找到好的解决方案。

谢谢。

Ern*_*ler 9

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

  • `RewriteRule ^(.*) https://%{HTTP_HOST}$1` 对我来说更有意义。 (2认同)