0

Ok。私は絶望的です。

基本的に、#Force https 行を下に追加すると、Aaaaaah に送信shop.mydomain.com/wp-adminされmydomain.com/wp-adminます。

私のワードプレス ショップ サイトは、メイン ドメイン フォルダー内 (他のワードプレス サイト内) にあります。public_html/mydomain(wordpress install)/shop(wordpress install)

www.mydomain.com (第 1 レベルのサブドメインを処理する) にワイルドカード SSL をインストールしています。SSL 部分は正常に動作しているようです。

フォルダー内の .htaccess は次の/shopとおりです。

#Send www to https
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.shop.mydomain.com$ [NC]
RewriteRule ^(.*)$ https://shop.mydomain.com/$1 [R=301,L]

#Force Https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# BEGIN WordPress
etc etc
# END WordPress

メイン ドメイン フォルダ内public_html/mydomain:

#.htaccess WildCard SSL
RewriteEngine On
RewriteCond %{HTTP_HOST} ^shop.mydomain.com$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /shop/$1
RewriteCond %{HTTP_HOST} ^shop.mydomain.com$
RewriteRule ^(/)?$ shop/index.php [L]

# BEGIN WordPress
etc etc
# END WordPress

アドバイスをいただければ幸いです。=>

4

1 に答える 1

1

ドメインの .htaccess に以下を配置します。

    # .htaccess WildCard SSL + wordpress + subdomain
RewriteEngine on
RewriteCond %{HTTP_HOST} ^shop.domain.com$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule ^(.*)$ /shop/$1
RewriteCond %{HTTP_HOST} ^shop.domain.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(/)?$ shop/index.php [L]

# BEGIN WordPress for main domain
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
于 2014-01-23T14:01:24.090 に答える