Подскажите как правильно настроить 301 редирект сайта с http на https
протокол, но при этом оставить доступ к robots.txt и всем графическим файлам
по http (иначе они не будут индексироваться Яндексом) ?

Пробовал вот так:

server {
                listen ip;
                server_name domain.ru *.domain.ru www.domain.ru;
                location /robots.txt {
                rewrite ^ /robots.txt break;
                }
                location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ {
                rewrite ^ http://$server_name$request_uri? break;
                }
                location / {
                return 301 https://domain.ru$request_uri;
                }
                }
server {
                server_name domain.ru *.domain.ru www.domain.ru;
                listen ip:443 ssl;
        ...

Сам по себе редирект с http на https работает, а вот с исключениями проблема
:(
При попытке открыть http:/domain.ru/robots.txt - получаю 404 Not Found
При попытке открыть любой граф файл по http типа:
http://domain.ru/images/image.jpg получаю - На этой странице обнаружена
циклическая переадресация 

Никто не подскажет как правильно сделать такие исключения для редиректа в
nginx ?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,257548,257548#msg-257548

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Reply via email to