如何让 Apache 将 HTTP 请求“翻译”为 HTTPS 请求?

如何让 Apache 将 HTTP 请求“翻译”为 HTTPS 请求?

我有一个网站,但不想通过 HTTP 使用。如何让 Apache 将所有 HTTP 请求重定向到https://mysite

答案1

在端口 80 的配置中VirtualHost

RewriteEngine on
RewriteRule ^.*$ https://mysite/ [R=301]

如果您想保留输入的 URL 路径,您可以这样做:

RewriteEngine on
RewriteRule ^(.*)$ https://mysite$1 [R=301]

相关内容