apache - htaccess 重定向不适用于 HTTPS - 400 错误请求 Apache 2.4.6

标签 apache .htaccess http ssl https

我刚刚在多个站点上安装了 SSL 证书。如果我直接访问该网站的 https 版本,它们工作正常,但当我访问 http 版本时,我得到:“原因:您正在对启用 SSL 的服务器端口使用纯 HTTP。”

这是应该起作用但不起作用......

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

它的任何版本也没有

!=on =80 !=443, etc.

我什至尝试将其放入服务器上的 vhost.conf 文件中。

我和我的开发人员都没有主意了,令人震惊的是,我们无法通过全能的 Google 找到任何帮助我们的东西。有人有什么想法吗?

最佳答案

您是否尝试过 Apache HTTPD wiki 中的这些内容?

https://wiki.apache.org/httpd/RedirectSSL

https://wiki.apache.org/httpd/RewriteHTTPToHTTPS

关于apache - htaccess 重定向不适用于 HTTPS - 400 错误请求 Apache 2.4.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177534/

相关文章:

angular - 如何以 Angular 4 路由

php - Laravel,什么会导致随机 CSRF TokenMismatch 错误?

linux - xampp linux 中的虚拟主机设置

apache - 在我的情况下如何解决 svn : E195019: Redirect cycle detected,?

php - 重定向 htaccess 或 php?

php - 为什么我的 .htaccess 代码不起作用?

http NewRequest 得到意外的字符

web-services - 使用 restful HTTP 创建单个和多个资源

linux - 无法使用 OpenSSL 1.0.2k 构建 APR-util 1.5.4

php - URL 重写,使用.htaccess 还是PHP 来确定使用的内容?