代码之家  ›  专栏  ›  技术社区  ›  Nrc

重定向到https。与两个域冲突

  •  1
  • Nrc  · 技术社区  · 6 年前

    • 站点1。它有https。

    如果我把一个.htaccess放在Site1文件夹的根目录下,site2的地址也会被重定向到它的https地址。在Site2中我没有.htaccess

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

    为什么会发生这种情况,以及如何仅在Site1上从http重定向到https?

    1 回复  |  直到 6 年前
        1
  •  0
  •   anubhava    6 年前

    您可以添加一个条件,使此规则特定于 site1 :

    RewriteCond %{HTTP_HOST} ^(?:www\.)?site1\. [NC]
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
    

    改变 站点1

    推荐文章