redirect - 如何在 zPanel 上将所有 http 请求重定向到 https

标签 redirect ssl https http-status-code-301

我已经使用 Positive SSL 证书配置了一个域。我的专用服务器在带有 Apache 和 zPanel 的 CentOS 6 上运行。

我想将所有 http 页面重定向到 https。

我在 .htaccess 上尝试了很多不同的代码,但都没有用:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] 

它似乎忽略了我的 .htaccess

最佳答案

尝试检查您的 Apache 服务器是否启用了 mod_rewrite。 如果您设置了 zpanel,只需以管理员身份登录并转到“管理 > phpinfo > 查看完整的 php 配置”。在新打开的页面上向下滚动到“apache2handler”并检查您的 mod_ 模块。

确保您的 .htaccess 位于您的网络根目录中,例如。 “public_html”nad 更改为 644。

关于redirect - 如何在 zPanel 上将所有 http 请求重定向到 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27211932/

相关文章:

ruby-on-rails - Rails 应用程序中出现 'config.force_ssl = false' 的原因可能是什么?

apache - 在 Apache 中以单一重定向重定向到 https 和 www

linux - Bash 脚本 - 将子脚本 stderr 重定向到父脚本的 stdout

apache - HAProxy - 将一个域的流量重定向到 https,其他域仅重定向到 http

google-chrome - 该网站的身份尚未经过 openssl 验证

php - 如何为具有 HTTPS 的子域设置 php.ini 和 session.php 的变量以使用共享 session ?

https - 如果所有 API 调用都通过 https 进行,是否需要 HMAC?

.htaccess - 如何使用 .htaccess 文件传递​​ URI 中的特定查询字符串? (例如从domain.com/ce/hello-world/ce/到domain.com/hello-world/ce/)

java - 为什么我的 HTTPS 文件下载会损坏 .zip 文件?

ssl - IIS 缓存已删除的 SSL 证书