私は同様のスタック質問にすべての回答を試みましたが、何も機能していません。 example.com/blogs/*とexample.com/page-name以外のすべてをhttps://wwwにリダイレクトする必要があります。ApacheはすべてのURLをhttpsに書き換えます.www +いくつかの例外を除きます。
私は現在、この持っている:
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{http_host} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
https://example.com以外のすべてをリダイレクトする、それはWWWを追加しません。
あなたはありがとうhttps://moblized.com
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://www.moblized.com/$1 [R=301,L]
RewriteCond %{http_host} ^moblized.com [NC]
RewriteRule ^(.*)$ https://www.moblized.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} blogs
RewriteRule ^(.*)$ http://moblized.com/blogs/$1 [R,L]
# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
# $Id: .htaccess,v 1.90.2.4 2009/12/07 12:00:40 goba Exp $
AddHandler php5-script .php
で自分で見ることができます!
ああ、信頼できない矩形は以前にはうまくいかなかった理由の一部でした。これは完璧に働きました、ありがとうございました。 LazyOneはうまくフィットしません。 – jetlej
これをさらにテストすると、多くの問題が発生します。スタイルシートはブログページにロードされず、メインページはSSL – jetlej
@ Jordanメインページにリダイレクトされません。あなたは何をしないのかの** ** ** ** URLを教えてください。私の間違いでは、私の間違いは '/ blog /'を '/ blogs /'に変更してください( 's'を入力するのを忘れました) – LazyOne