В настоящее время я работаю над кодовой базой, на которую указывают несколько доменов, это могут быть субдомены (demo.example.com) или стандартные домены (example.com) - все направлено на одну кодовую базу, которая работает на сервере с апачем.
У меня в настоящее время есть правила в файле htaccess, которые:
A - принудительно заставить пользователя https:
# ensure https
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
B - Заставить пользователя к www.
# ensure www.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Это второе правило вызывает проблемы у всех, кто хочет работать на поддомене (например, beta.example.com), так как заставляет их обращаться к www. (www.beta.example.com), который недействителен.
Каков наилучший способ настроить htaccess, чтобы он применял второе правило (www.), Только если домен не является поддоменом?
Заранее благодарю за любую помощь.