server {
######################################################################
## HTTPS Protection Requests
######################################################################
# HTTPS включается до получения заголовка сайта, по этому не может
# определить есть ли у сайта ssl, если хи нет, то подставляет
# ближайшие. По этому прихдится принудительно подставлять ключ.
# Вести на левую страничку и давать 444 код
listen 443 ssl;
server_name 1nnm.ru www.1nnm.ru www.dosug-org.ru dosug-org.ru ;
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
root /var/www/html;
return 444;
}
RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%1/dir2/? [R=301,L]
например у вас nginx+apahe в таком случае вам нужно и конфиг nginx исправлять а в apache оставлять localhost поскольку это не принципиально.