2016-07-10 14 views
0

私は現在、2つのサイトからなるワードプレスのマルチサイト設定を持っています.1つはサブドメインです。メインドメインwww.domain.com、私は私もそうSSLとWWWの両方を強化する必要がメインドメインのHTTPS Wordpress multisiteドメイン用のHTTPSとWWW、サブドメイン用のHTTPSのみ。HTACESS

  • を強制する必要があり、両方のドメインの場合、サブドメインtest.domain.com

    • を呼び出すことができますそれは私が、これは正しく動作しますが、私はhttp://test.domain.comに入力するとき、私は、メインのウェブサイトではなく、サブドメインのウェブサイトであるhttps://www.domain.comにリダイレクトを入力したときに、私が午前主な問題があるhttps://www.domain.com

    なります。サブドメインの

    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    
    # for subdomains 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} ^(test\.domain\.co)$ [NC] 
    RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L] 
    
    # for main domains 
    RewriteCond %{HTTPS} !=on [OR] 
    RewriteCond %{HTTP_HOST} ^domain\.co$ [NC] 
    RewriteRule ^.*$ https://www.domain.co%{REQUEST_URI} [R,L] 
    
    
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    
    # add a trailing slash to /wp-admin 
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L] 
    
    RewriteCond %{REQUEST_FILENAME} -f [OR] 
    RewriteCond %{REQUEST_FILENAME} -d 
    RewriteRule^- [L] 
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L] 
    RewriteRule ^(.*\.php)$ $1 [L] 
    RewriteRule . index.php [L] 
    </IfModule> 
    
  • +0

    私はこの質問が「http:// wordpress.stackexchange.com」に適していると思います。 – Jeet

    答えて

    0

    、あなたはこのルールを使用することができます。

    # for subdomains 
    RewriteCond %{HTTPS} !=on 
    RewriteCond %{HTTP_HOST} ^(test\.example\.com)$ [NC] 
    RewriteRule ^.*$ https://%1%{REQUEST_URI} [R,L] 
    
    +0

    これはどちらもうまくいかないようですが、test.domain.comを入力するとhttps://www.domain.comにリダイレクトされます – matthew

    +0

    htaccessには他のリダイレクトルールはありますか? – starkeen

    +0

    ちょっと@starkeen私はちょうどhtaccessのwhatsの完全な内容を含めるために私の元の質問を更新しました。 – matthew

    0

    [OK]をので、私は常にHTTPSバージョンにリダイレクト理由を発見しました。もともと仮想ホストを使用するためにApacheサーバーをセットアップしていました。このファイルには、すべてのhttp要求またはむしろポート80が含まれます。 <VirtualHost *:80>Redirect permanent/https://maindomain.co/

    このリダイレクトを削除し、私の.htaccessファイルでリダイレクトを管理することで、この問題を解決しました。今は美しく動作します。

    関連する問題