2016-11-28 6 views
0

は、私は2つのウェブサイトhtaccessの力のhttps&非WWWのWWWが、サブドメインのみHTTPS

  1. yourdomain.com
  2. reseller.yourdomain.com

を持っている今、私は強制的にしたいですどちらのドメインでもapache htaccess redirect経由でhttpsを使用できます。それに加えて、メインドメインはwww以外ではなくwwwを常に使用する必要があります。しかし、サブドメインreseller.yourdomain.comはもちろんwwwを使用すべきではありません。

リダイレクトの外観はどのようにする必要がありますか?私は、これは100%ではない作品、メインドメインはWWWとSSLに正しくリダイレ​​クトし、subomdainのためにリダイレクトSSLのみreseller.yourdomain.comではなく、サブに取り組んでいます

RewriteEngine on 
RewriteCond %{HTTPS} !^on 

RewriteCond %{HTTP_HOST} !^reseller\.yourdomain\.com [NC] 

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

ようなので、多くの事を試してみましたreseller.yourdomain.com/single-pageのようなサイト。

ありがとうございました!

+0

、このようにそれを試してみてください。http://stackoverflow.com/questions/20894947/force-https-and-www-for-domain-and-をonly-https-for-subdomains-htacess – andrew

+0

は動作しません:-(サブドメインreseller.yourdomain.deはメインドメイン上をリダイレクトします。 – user6573193

答えて

0

私はあなたの答え保持することができ、ここで読む

RewriteEngine on 
RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^yourdomain.com 
RewriteRule^https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301] 

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^(.+)\.yourdomain.com$ 
RewriteRule^https://%1.yourdomain.com [R=301,L] 
関連する問題