サブドメインを除いて、すべてのhttpインスタンスをhttps://にリダイレクトする方法を試しています。例えばサブドメインがhttps-htaccessにリダイレクトされないようにするにはどうすればいいですか?
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(www\.)?example.co [NC]
RewriteRule (.*) https://example.co/$1 [L,R=301,QSA]
、 domain.example.co をそのまま放置しhttps://
にリダイレクトしないべきです。
example.coまたはexample.co/sub/subはhttps://
にリダイレクトする必要があります私はするRewriteRuleを変更しようとしている:
RewriteRule ^$ https://example.co/$1 [R,L]
これは、彼らがそうであるようにサブドメインを離れるが、持っていますexample.coのサブディレクトリ(example.co/sub/sub)には影響しません。
httpからhttpsにリダイレクトできますが、すべてのサブドメインは除外できますか?
注
私はまた、URLを変更することなく、そのディレクトリにサブドメインを指して書き換えルールを持っている:
はRewriteCond %{HTTP_HOST} ^(.*)\.example\.co [NC]
RewriteRule ^(.*)/?$ http://example.co/%1/$1 [P]
sub.example.co
ディスプレイがexample.co/sub
が、URLが変更されませんでしょう
お返事ありがとうございますが、これは 'sub.domain.com'の権限でのみ有効ですか?どのようにすべてのサブドメイン –
のためにこれを働かせることができます、あなたは最初のコードを使用すべきです。 –
ありがとうございます。しかし、 'sub.domain.com'は' domain.com/sub'にリダイレクトされるので、httpsで終わります。おそらくこれは、私が持っている他の書き換えルールとは何かを持っている(編集されたバージョンを確認してください)が、私は –