.htaccess http重定向到https仅在根级别有效

vh0rcniy  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(133)

我有一个相当简单的问题,但还没有找到答案。我在htaccess中设置了一个http重定向到https。我在根域上工作得很好

http://exemple.com -> https://exemple.com

但在所有其他页面上不起作用:

http://example.com/page1 -> http://example.com/page1
http://example.com/blog/page2 -> http://example.com/blog/page2

我已经按原样配置了我的.htaccess:

# BEGIN WpFastestCache
  <IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTPS} =on
  RewriteCond %{HTTP_HOST} ^exemple.com
hgtggwj0

hgtggwj01#

您的代码段告诉检查当前连接是否为HTTPS,然后重写HTTP_HOST,它与HTTP-〉HTTPS重定向无关。
通常,要做到这一点,您可以在网上找到多个示例,例如以下示例:

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

相关问题