У меня есть сайт, https://www.example.com
и субдомен, https://sub.example.com
.https на субдомен перенаправляется в основной домен; субдомен работает без https
Моя проблема в том, что всякий раз, когда я пытаюсь посетить https://sub.example.com
, я перенаправлен на https://www.example.com
. Но, когда я посещаю http://sub.example.com
, я не перенаправлен.
У меня есть SSL-сертификат подстановки, который должен позволить мне посетить мой поддомен с https://
. Оба сайта запускают WordPress и размещаются вместе с Bluehost. Я пробовал много решений, а также обращался к службе поддержки Bluehost дважды безрезультатно. Я хотел бы иметь возможность посетить мой основной домен и субдомен с активным SSL.
я редактировал файл .htaccess
в соответствии со следующими решениями найденных здесь: htaccess redirect domain to https, subdomain to http and www to non-www
# for main domain
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule^https://example.com%{REQUEST_URI} [R=301,L,NE]
# for sub domain
RewriteCond %{HTTP_HOST} ^(www\.)?sub\.example\.com$ [NC]
RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule^http://sub.example.com%{REQUEST_URI} [R=301,L,NE]
https://my.bluehost.com/hosting/help/766
# Custom subdomain .htaccess SSL + WordPress
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdomain.maindomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteRule ^(.*)$ /subfolder/$1
RewriteCond %{HTTP_HOST} ^subdomain.maindomain.com$
RewriteRule ^(/)?$ subfolder/index.php [L]
# End custom subdomain .htaccess
# Custom maindomain .htaccess WordPress
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^(www.)?maindomain.com$
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^(www.)?maindomain.com$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# End custom maindomain .htaccess
http://www.wpbeginner.com/wp-tutorials/how-to-add-ssl-and-https-in-wordpress/
Я также пробовал свежие WordPress устанавливают оба основных домена и субдомена без везения. Я не уверен, что еще попробовать. Любая помощь и предложения будут высоко оценены.
Вам необходимо опубликовать весь файл '.htaccess', включая директивы WordPress - порядок. Почему вы, по-видимому, выбрали образец кода из справочного документа Bluehost? Ничто в том, что вы опубликовали, перенаправляется на 'https: //www.example.com' ?! Это указывает на ошибку конфигурации при установке WordPress. – MrWhite