Привет, у нас были требования сделать это также из-за индекса триггера в главной папке pub_html.Эти правила должны маскировать IP-адрес http (или https, если вы переключаете em), сделать не-www в www.Это также должно сохранить поддоменов.Это для (1) простого сайта, размещенного в pub_html, поэтому тщательно проверьте, есть ли в вашем htaccess триггеры поддоменов или что-либо еще:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ https://www.exampledomain.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^50\.28\.55\.76$ [NC,OR]
RewriteCond %{HTTP_HOST} ^([a-z.]+)?exampledomain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ http://www.exampledomain.com/$1 [R=301,L]
Надеюсь, это поможет и будет работать на вас.Спасибо за мысли.