Здравствуйте.
Для того, чтобы сделать редирект с site.com/demo/ на site.ru, воспользуйтесь одним из вариантов ниже.
Вариант №1 - у вас proxy nginx
Для этого:
1. Зайдите на сервере под SSH.
2. Создайте отдельный конфигурационный файл
touch /etc/nginx/vhosts-includes/demo-redirect.conf
3. Исправьте код ниже и внесите его в файл:
location /demo/ {
if ($host = site.com) {
rewrite ^/(.*)$ https://site.com/$1 permanent;
}
}" > /etc/nginx/vhosts-includes/demo-redirect.conf
4. Проверьте, что в конфигурации nginx все хорошо и нет ошибок:
nginx -t
5. Перезапустите nginx
service nginx reload
service nginx restart (если reload не будет успешным)
Вариант №2 - с использованием функций apache сервера
Для этого:
1. Зайдите на сервере под SSH.
2. Зайдите в корень сайта
3. В корне сайта создайте файл .htaccess, если такого не существует.
4. Внесите в файл .htaccess, но не в самый конец файла, желательно в начале:
RewriteEngine On
RewriteRule ^demo/(.*)$
http://site.com/ [R=301,L]