【问题标题】:Domain redirect only for primary domain not add on domains仅用于主域的域重定向不添加到域
【发布时间】:2018-10-19 03:27:00
【问题描述】:

我想将所有 http 请求重定向到 https。我遇到的问题是它也重定向了所有添加域。我只想重定向主域。这是我的 htaccess 代码-

这将启用重写功能:

RewriteEngine On

这会检查以确保连接不是 HTTPS:

RewriteCond %{HTTPS} !=on

此规则会将用户从其原始位置重定向到同一位置,但使用 HTTPS。前导斜杠是可选的,因此这将在 httpd.conf 中起作用 或 .htaccess 上下文:

RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

我可以做些什么来确保它只在主域上重定向?

【问题讨论】:

    标签: .htaccess ssl hosting cpanel shared-hosting


    【解决方案1】:

    如果您想将特定域从 http 重定向到 https,您可以使用以下命令:

    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^example.com$ [NC]
    RewriteCond %{HTTPS} !=on
    RewriteRule ^/?(.*) https://% {SERVER_NAME}/$1 [R,L]
    

    这会将 http://example.com/ 重定向到 https://example.com/

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2012-07-22
      • 2016-08-13
      • 1970-01-01
      • 2014-10-05
      相关资源
      最近更新 更多