Задать вопрос
ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как сделать редирект с поддомена с условием?

Подскажите что не так делаю?
server {
		server_name static.site.ru
		listen ip;
		charset UTF-8;
		gzip on;
                gzip_disable "msie6";
                access_log off;
		log_not_found off;
                gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
                set $root_path /var/www/data/static.site.ru;
                proxy_read_timeout 1200s;
		location / {
			proxy_pass http://ip:80;
                        proxy_redirect http://ip:80/ /;
                        proxy_set_header Host $host;
                        proxy_http_version 1.1;
                        proxy_set_header Upgrade $http_upgrade;
                        proxy_set_header Connection "upgrade";
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_set_header X-Real-IP $remote_addr;

			if ($request_uri !~ "^/uploads/\w+$") {
				rewrite ^(.*)$ http://www.site.ru$1 permanent;
			}
			
                }
		location /uploads/card/ {
                        alias /var/www/data/static.site.ru/uploads/card/;
                        set $disable_cache 1;
                        set $button_redirect 0;

                        #.....
                }
	}


Есть поддомен для статики с директорией /uploads/
Нужно, если запрос идет на главную static.site.ru или на другие страницы, но не с /uploads/* то сделать 301 редирект на главный домен.

На данный момент не работает =(
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Как-то так :)
location /{
    rewrite ^ http://site.ru permanent;
  }
location ~ ^/(uploads)/{
    root /var/www/data/static.site.ru;
  }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы