apache - 两个重定向 ssl apache

标签 apache .htaccess redirect ssl

我购买了 SSL 证书 (https) 并从 http://example.com 进行了重定向至 https://example.com

而且它的工作效率是 100%。

现在,我想让某人输入 www.site.com 他将被重定向到 https://example.com

如何制作?我尝试使用 htaccess,但它不起作用。

这是来自/etc/apache2/sites-available/default-ssl 的代码,它使从 http 重定向到 https:

<VirtualHost *:80>
ServerName example.com
Redirect / https://example.com
</VirtualHost>

最佳答案

您需要添加一个 ServerAlias在您的虚拟主机中,以便它也处理 www.example.com:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    Redirect / https://example.com
</VirtualHost>

关于apache - 两个重定向 ssl apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34376493/

相关文章:

java - 如何使用apache POI在文档中换行

Apache:按 session 进行负载平衡

javascript - 如何使用 htaccess 从 php 渲染某些 javascript 文件

ruby-on-rails - rails 4 : redirect_to :back and change/delete parameters

java - 如何在 apache BasicDataSource 中使用加密密码?

ruby - Apache、Ruby,没有框架

.htaccess - 根据 URL 为多个 Vue 路由器应用程序重定向 HTACCESS

php - 将一页重定向到 http 而不是 https

apache - 如何使.htaccess RewriteRule同时支持path和query_string

django - 不要在 HTTP 重定向上传播 header