![如何让 Apache 将 HTTP 请求“翻译”为 HTTPS 请求?](https://linux22.com/image/543440/%E5%A6%82%E4%BD%95%E8%AE%A9%20Apache%20%E5%B0%86%20HTTP%20%E8%AF%B7%E6%B1%82%E2%80%9C%E7%BF%BB%E8%AF%91%E2%80%9D%E4%B8%BA%20HTTPS%20%E8%AF%B7%E6%B1%82%EF%BC%9F.png)
我有一个网站,但不想通过 HTTP 使用。如何让 Apache 将所有 HTTP 请求重定向到https://mysite
?
答案1
在端口 80 的配置中VirtualHost
:
RewriteEngine on
RewriteRule ^.*$ https://mysite/ [R=301]
如果您想保留输入的 URL 路径,您可以这样做:
RewriteEngine on
RewriteRule ^(.*)$ https://mysite$1 [R=301]
我有一个网站,但不想通过 HTTP 使用。如何让 Apache 将所有 HTTP 请求重定向到https://mysite
?
在端口 80 的配置中VirtualHost
:
RewriteEngine on
RewriteRule ^.*$ https://mysite/ [R=301]
如果您想保留输入的 URL 路径,您可以这样做:
RewriteEngine on
RewriteRule ^(.*)$ https://mysite$1 [R=301]