А у вас Apache выступает в роли фронтенда? Или в связке nginx+apache? Если в роли фронтенда выступает nginx, то там все делается очень просто:
[CODE]server {
listen 80;
server_name www.domain.com domain.com;
access_log /var/log/nginx/default.host.access.log main;
return 301 https://domain.com$request_uri;
} [/CODE]
Или для всех:
[CODE]server {
listen 80 default_server;
access_log /var/log/nginx/default.host.access.log main;
return 301 https://$host$request_uri;
} [/CODE]
[CODE]server {
listen 80;
server_name www.domain.com domain.com;
access_log /var/log/nginx/default.host.access.log main;
return 301 https://domain.com$request_uri;
} [/CODE]
Или для всех:
[CODE]server {
listen 80 default_server;
access_log /var/log/nginx/default.host.access.log main;
return 301 https://$host$request_uri;
} [/CODE]