我一直在努力寻找一种方法来使用.htaccess在我的网站上强制HTTPS。 我试过的任何方式都会导致redirect循环。 我find了一个PHP的替代品,并修改它,以适应我的networking服务器,但我想如果有人可以帮助.htaccess相当于。
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] != "https") { header("HTTP/1.1 301 Moved Permanently"); $location = "https://" . $_SERVER[HTTP_HOST] . $_SERVER[REQUEST_URI]; header("Location: $location"); exit; }
Apacheconfiguration:正则expression式禁止访问以点开头的文件/目录
发布参数到htaccess sef链接
重写浏览器的位置栏中显示的规则
.htaccess mod_rewrite基于IP的redirect:如何将所有stream量redirect到特定的子目录,除了我的IP?
您可以在您的根.htaccess中使用此规则:
RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301,NE]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。