【问题标题】:.htaccess redirect to subdomain and enforce HTTPS.htaccess 重定向到子域并强制执行 HTTPS
【发布时间】:2019-04-20 12:57:40
【问题描述】:

我正在尝试应用一组 htaccess 规则。

我想将所有 http 请求重定向到 https,并且所有请求都使用子域 webshop 而不是 www。

我查看了this thread,但无法理解如何将其应用于我的案例。

目前我有

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^playmobilland.dk [NC]
RewriteRule ^(.*)$ https://webshop.playmobilland.dk/$1 [L,R=301] 

但这不会将 www 请求路由到 https。

如何添加重定向以将 www 请求也发送到 https?

【问题讨论】:

    标签: apache .htaccess https subdomain


    【解决方案1】:

    试试:

    Options +FollowSymLinks 
    RewriteEngine On
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} ^www.playmobilland.dk [NC]
    RewriteRule ^(.*)$ https://webshop.playmobilland.dk/$1 [L,R=301]
    

    【讨论】:

    • 感谢您的建议。我添加了额外的行并理解了 ic 的逻辑。我不确定是否有某种服务器端缓存,但显然更改没有任何区别。
    • 您是否尝试将所有流量重定向到 https(忘记子域部分,出于测试目的)?结果如何?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-05
    • 2014-02-23
    • 2020-09-27
    • 2012-06-03
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    相关资源
    最近更新 更多