2011-06-29 5 views
1

私のサイトはちょうどそのEV SSL証明書を持っています。過去には、www以外のリクエストをhtaccessを使ってwwwにリダイレクトしました。うまくいきました。httpとhttpsを維持しながらwwwをwwwにリダイレクトするためのhtaccess

しかし、私がhttpsページをリクエストすると、httpバージョンで(htaccessリダイレクトを介して)終了します。 HTTPまたはHTTPSここ

を維持しながら、非WWWはWWWにリダイレクト私が今使っているのhtaccessファイルされる:

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

それはISNが」

は、私はこのようにリダイレクトするようにhtaccessファイルを必要とします仕事の権利。 httpsリクエストはhttpにリダイレクトされています。

答えて

1

これを試してみてください:

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteCond %{HTTPS} =on 
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301,QSA] 
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ 
RewriteCond %{HTTPS} !=on 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301,QSA]