apache - 如何强制将 ssl 与 htaccess 一起使用

标签 apache .htaccess redirect ssl

我想强制访问者使用我网站的 https 版本。 现在,如果我使用没有“www”标签的网站,它会重定向到 https 版本, 但如果我输入“www.example.xyz”,它不会重定向到 https 版本。

这是我的 htaccess 文件:

RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

最佳答案

尝试另一个条件:

RewriteEngine on
RewriteCond   %{HTTPS}  !^on$
RewriteRule   ^         https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于apache - 如何强制将 ssl 与 htaccess 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35189931/

相关文章:

apache - 无操作 Apache mod_rewrite 规则

.htaccess - 使用 mod_rewrite 重写 URL

ruby-on-rails - Rails - 重定向操作的搜索引擎索引

ruby-on-rails - rails + Angular : Redirection After Sign-In/Up

php - session ['username'] 未设置

django - 使用 Apache WSGI 通过 DJANGO_SETTINGS_MODULE 环境变量设置 Django 设置文件

apache - 使用 Solr 进行远程流式传输

apache 前端减慢了 filupload

wordpress - .htaccess 重定向所有页面,除了少数页面重定向到特定页面

regex - 如何为 N 参数创建 RewriteRule?