На самом деле, я должен не согласиться с мистером Сзанто.
Может показаться, что проблема была не в:
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
В результате дополнительных исследований (через Google) я обнаружил, чтоэто прекрасно сработало для меня:
<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
Мистер.Ответ Сзанто, несмотря на то, что он хорошо отформатирован, похоже, перенаправляет все запросы, в которых отсутствует «www», для перенаправления с приложенным «www».Это было нежелательным результатом для большинства поддоменов.Приведенный выше код перенаправляет только в том случае, если перед доменным именем TL нет «www» И субдомена.
Надеюсь, это поможет другим.