提问人:dtm_ 提问时间:9/17/2023 更新时间:9/17/2023 访问量:17
Apache 2.4 中的重定向 - 删除端口号并重定向到 HTTPS 上的服务器名称
Redirection in Apache 2.4 - get rid of port numbers and redirect to server's name on HTTPS
问:
我有一个应用程序,可以在浏览器中通过服务器的 IP 地址后跟端口号或通过服务器名称后跟端口号访问它。所以目前这两个选项是:
也可以通过类似的方式通过 HTTPS 访问应用程序(HTTPS + HTTPS 端口):
我想在 Apache 2.4 中进行重定向,它将上述所有站点重定向到一个使用 HTTPS 的站点:
以下是此重定向应如何工作的一些示例。
因此,我需要剪掉端口号,将超出它的所有内容添加到 ,并将访问我的应用程序的所有可能方式重定向到 .app.mydomain.net
https://app.mydomain.net
你能帮我解决这个问题吗?在配置文件中,我能够使用 VirutalHosts 创建简单的 HTTP 到 HTTPS 重定向,例如从 http://app.mydomain.net 重定向到 https://app.mydomain.net:
<VirtualHost *:80>
ServerName app.mydomain.net
Redirect permanent / https://app.mydomain.net/
</VirtualHost>
<VirtualHost *:443>
ServerName app.mydomain.net
SSLEngine On
# etc...
</VirtualHost>
我也尝试了以下命令,但它们对我不起作用。我已经在Apache配置中正确配置并启用了SSL。mod_rewrite
<VirtualHost *:80>
ServerName app.mydomain.net
RewriteEngine On
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName app.mydomain.net
SSLEngine On
# etc...
</VirtualHost>
答: 暂无答案
上一个:重定向到 %23#
评论