У меня есть несколько доменов аддона на моей учетной записи хостинга. Я хотел бы перенаправить не-https на https для основного домена и ТОЛЬКО ОДИН из доменов аддонов..htaccess перенаправить http на https только для некоторых доменов аддона
Проблема, с которой я столкнулся, - www.firstaddondomain.com, не перенаправляется на https://www.firstaddondomain.com. Вместо этого он не перенаправляется вообще. Он находится на www.firstaddondomain.com.
Примечание: я не хочу перенаправлять все http на https. У меня есть еще один домен аддона, который я не хочу перенаправлять на https.
Вот что мой .htaccess файл выглядит следующим образом:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?maindomain\.com$ [NC]
RewriteRule ^$ https://www.maindomain.com/$1 [R,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?firstaddondomain\.com$ [NC]
RewriteRule ^$ https://www.firstaddondomain.com/$1 [R,L]
UPDATE: Спасибо за ваш ответ, анубхава. Мой первый аддон-домен фактически является доменом .org, поэтому мой обновленный файл .htaccess немного отличается от вашего ответа.
Вот мой обновленный файл .htaccess
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?firstaddondomain\.org$ [NC]
RewriteRule^https://www.firstaddondomain.org%{REQUEST_URI} [R=302,L,NE]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?maindomain\.com$ [NC]
RewriteRule^https://www.maindomain.com%{REQUEST_URI} [R=302,L,NE]
Спасибо за ваш ответ. Это помогло некоторым, но у меня все еще есть проблемы. Я обновил свой пост выше. –
Я не думаю, что могу ... Я использую хостинг godaddy.com. Я не верю, что у меня есть доступ к записи virtualhost. –
Я вернулся и снова попробовал веб-сайт сегодня, и, правильно, добавление домена, которое я не хочу перенаправлять на https, не перенаправляется. Я не знаю, почему это не сработало сразу. Может быть, он был кеширован? В любом случае, спасибо за вашу помощь! –