我的 Apache 配置出现了一些问题,我正在尝试找出问题所在。
我想出了以下不起作用的行:
为了测试目的,我尝试将所有 https 流量重定向到 Yahoo
重定向不起作用,我的网站显示存储在 public_html 中的 index.html 文件
Listen 443
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot "${SRVROOT}/htdocs/example.com/public_html"
ServerName example.com
ServerAlias example
Redirect permanent / https://www.yahoo.com/
</VirtualHost>
由于我的网站托管在 EC2 实例上,因此我拥有的 SSL 证书是由 Amazon 生成的。
有人可以帮忙吗?
谢谢
答案1
请尝试以下操作,并且仅尝试以下操作:
<VirtualHost *:443>
ServerName example.com
Redirect permanent / https://www.yahoo.com/
</VirtualHost>
Apache 按照指示(如上所述)设置基于名称的过滤。因此,Apache 将为以下所有请求提供服务:示例.com作为一个重定向。这里的“魔法”是保持简单。这样 Apache 就不会感到困惑,也不会过度思考(你的)意图。