好的。我很绝望。
基本上,当我在下面添加#Force https 行时,它会将我的发送shop.mydomain.com/wp-admin
到mydomain.com/wp-admin
Aaaaaah。
我的 wordpress 商店网站位于主域文件夹内(在另一个 wordpress 网站内),即public_html/mydomain(wordpress install)/shop(wordpress install)
我在 www.mydomain.com (处理一级子域)上安装了通配符 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
将不胜感激任何建议。=>