2017-01-13 5 views
0

質問があります。私のJoomlaのインストールでは、すべての転送がhttps istead httpで行われていることが確認されます。すべてのhttpをhttpsに書き換えるには、以下の書き換え条件を.htaccessで使用します。これは素晴らしいですが、私がページに行くとき、例えば:http://domainname.com/pagehttps://domainname.com/index.phpにリダイレクトします。 http://domainname.com/pagehttps://domainname.com/pageにリダイレクトしています。同じことが 'www'になります。 正しいリダイレクトを手伝ってもらえますか?httpを正しくリダイレ​​クトするhttps

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

答えて

1
RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

これはhttps://wwwにすべてを強制的に動作するはずです{HOST}

+0

信じられないほどの...トリックをやっているので、今ではすべてがちょうどすべてが使用されていることを確認HTTPSを作り、そのままURLを維持します。: // 私の設定で、すべてのhttpsがホームページにリダイレクトされた原因を説明できますか? –

+0

どうすればwwwに行かないことを確認できますか?ちょうどhttps:// domainname? –

+0

wwwを削除してください。 3行目から 'RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R = 301、L]' – bigcat

関連する問題