【问题标题】:redirect http and non www to https://www and subdomains将 http 和非 www 重定向到 https://www 和子域
【发布时间】:2016-09-08 12:28:51
【问题描述】:

我想重定向如下

  • http 必须是 https://www.domain.com
  • https://domain.com 必须是 https://www.domain.com
  • http://www.domain.com 必须是 https://www.domain.com
  • http://subdomain.domain.com 必须是 https://subdomain.domain.com

【问题讨论】:

  • 请您先尝试一下,然后再询问。
  • 我有这个。但它不能很好地工作 # 将 no-www 重定向到仅 www 的主域,而不是子域 RewriteCond %{HTTP_HOST} ^(webijs\.hosting)$ [NC] RewriteRule ^ %1%{REQUEST_URI} [R=301,L] # 将 http 重定向到 https 所有域 RewriteCond %{HTTPS} 关闭 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L ]

标签: apache .htaccess redirect


【解决方案1】:

请参阅下面的 htaccess 规则

    # 301 --- http://www.domain.com => https://www.domain.com

    RewriteRule ^$ /? [L,R=301]

    # 301 --- https://domain.com => https://www.domain.com

    RewriteCond %{HTTP_HOST} ^domain\.com$
    RewriteRule ^$ https://www.domain.com/? [L,R=301]

    # 301 --- http://subdomain.domain.com => https://subdomain.domain.com

    RewriteRule ^$ /? [L,R=301]

【讨论】:

    猜你喜欢
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2012-05-30
    • 2015-02-25
    • 2015-04-20
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多