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

使用htaccess添加支持https的www

  •  4
  • quinn  · 技术社区  · 15 年前

    有很多使用.htaccess将www添加到URL的代码示例,但它们通常仅限于使用http。在这两种情况下,是否有人有一个如何让它工作的例子?

    2 回复  |  直到 15 年前
        1
  •  19
  •   Gumbo    15 年前

    当然:

    RewriteCond %{HTTP_HOST} !^www\.
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    第二个条件检查 HTTPS 环境变量(或 on off )设置为 并捕获附加的 s 那就有了 %1 . 如果不匹配, %1个 只是一个空字符串。

        2
  •  0
  •   user3120060    11 年前

    在.htaccess中使用此代码,它将同时添加https和www

        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www\.
        RewriteCond %{HTTPS}s ^on(s)|
        RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    推荐文章