gpt4 book ai didi

apache - 使用 .htaccess 为多个域重定向到 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:45 24 4
gpt4 key购买 nike

我有几个网站共享一个 htaccess 文件(Drupal 多站点),我想将其中几个重定向到网站的 https 版本。我看到了this solution对于一个域:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^specific\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

我想修改它以适用于多个域,但不确定我是否可以执行以下操作,或者是否需要重写这些行:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^specific\.com [NC]
RewriteCond %{HTTP_HOST} ^another\.com [NC]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

我不想尝试,以防我炸掉几个现场。

最佳答案

有两个选项:

  1. 只需重定向所有域:

    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
  2. 或使用 [OR] 子句定位特定子域:

    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} ^specific\.com [NC,OR]
    RewriteCond %{HTTP_HOST} ^another\.com [NC]
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

关于apache - 使用 .htaccess 为多个域重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41106422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com