gpt4 book ai didi

html - 将不正确的 URL 重定向到 HTTPS 站点的方法?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:11:40 27 4
gpt4 key购买 nike

我已经建立了一个网站:

https://foo.com

如果流量来自以下网址,我会喜欢它:

http://foo.com
http://www.foo.com
https://www.foo.com

会自动重定向到那里。也就是说,如果有人在他们的浏览器中键入下面三个 URLS 之一,我希望它立即将显示的 URL 更改为 https://foo.com 并且我想收到一个 HTTPS 请求https://foo.com 在服务器上,就像这个人输入了 https://foo.com 一样。

哪种方法最好?我正在使用 Apache。

此外,SSL 证书是为 foo.com 而不是 www.foo.com 签名的,是否可以实现从 https://www 的重定向.foo.com 没有发出证书警告?还是我需要为 www.foo.com 获取第二个证书?

最佳答案

所有非 SSL 站点在您的 vhost 文件或 .htaccess 文件中使用重写重定向都没有问题(假设您有 *.foo.com 作为 foo.com 的服务器别名)。

每个拼写错误的 ssl url 都需要一个证书,否则当人们尝试连接到它们时,它们会出现证书错误。完成后,您可以重定向它们。

假设设置了服务器别名并且启用了 mod_rewrite,这里是您需要的重写规则:

RewriteRule (.*) https://foo.com/$1 [R=301,L]

关于html - 将不正确的 URL 重定向到 HTTPS 站点的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11975821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com