2017-11-24 1 views
1

ドメインに-facebookが含まれている場合にのみHTTPsを強制する方法私がHTTPSたとえば力のために意味htaccess force httpsドメインに "-facebook"が含まれている場合

ドメインがある場合demo-facebook.domainname.com

書き換えルールがこの

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [NC,L,R] 

ですが、私は私が見つけたすべてのルール条件が言葉に関連しているRewriteCond

に問題がありますドメイン内にないURLの内部

答えて

1

あなたはこのように、ドメイン名に部分文字列を比較することHTTP_HOST変数を使用してRewriteCondが必要になります、すごい

RewriteEngine On 

RewriteCond %{HTTP_HOST} -facebook\.domainname\.com$ [NC] 
RewriteCond %{HTTPS} !on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 
+0

完璧に動作します!申し訳ありませんが " - facebook"だけでなく、 " - facebook.domainname.com"に制限したいのですか? – Andrea

+1

もう一度、本当にtx !!! – Andrea

関連する問題