apache - 通过 .htaccess 强制 SSL 重定向

标签 apache .htaccess http redirect https

在 APACHE 中是否有任何简单的方法(只需修改我的 .htaccess)来强制将刚刚访问 mysite.com 的用户重定向到 https://mysite.com

出于安全原因,我需要用户始终访问我网站的“https”版本,而不是“http”版本。

最佳答案

对于仅 http://domain.com/ 的 https 重定向:

将此代码放入您的 DOCUMENT_ROOT/.htaccess 文件中:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^$ https://%{HTTP_HOST}/ [L,R=301]

对于 http://domain.com/ 下所有内容的 https 重定向:

将此代码放入您的 DOCUMENT_ROOT/.htaccess 文件中:

RewriteEngine On

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

关于apache - 通过 .htaccess 强制 SSL 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980874/

相关文章:

wordpress - 使用 .htaccess 将国家/地区后缀添加到域

mysql - 在本地 easyphp 服务器中安装 Wordpress 时出现数据库连接错误

php - .htaccess 301 重定向和删除 .html 合并

php - angularjs bool 值 php 后回调

android - WhatsApp拦截个人资料照片上传

c# - 如何使用 C# 从 XML 文件中检索所有元素

node.js - 为什么所有这些新语言都有自己的网络服务器?

php - 如何在www目录中创建符号链接(symbolic link)?

wordpress - 如何用 %23 重写 URL?

javascript - 使用 skel 框架构建的响应式站点仅在使用漂亮的 URL 时无法应用 css