如何将网站重定向到https://不重定向到https:// www

时间:2017-02-09 12:10:40

标签: php .htaccess codeigniter

我需要重定向https://domain.com

如果客户在浏览器上输入以下URL。

  1. domain.com
  2. www.domain.com
  3. http://domain.com
  4. http://www.domain.com
  5. 我正在使用Codeigniter框架。 请分享我,如何通过更改.htaccess来管理它。

    我在.htaccess中使用以下代码

        <IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
        RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 
    
        RewriteBase /demo
    
        RewriteCond %{REQUEST_URI} ^system.*
        RewriteRule ^(.*)$ /index.php?/$1 [L]
    
        RewriteCond %{REQUEST_URI} ^application.*
        RewriteRule ^(.*)$ /index.php?/$1 [L]
    
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ index.php?/$1 [L]
    

1 个答案:

答案 0 :(得分:0)

您可以使用:

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