Задать вопрос
@hdtor

Какая запретить редирект на https для robots.txt?

Есть сайт, работает под nginx, на всем сайте редирект с http на https, но собственно как сделать так чтобы robots.txt открывался так же и по http?

Если в .htaccess, это делается так:

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/robots.txt$ [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

А как сделать это на nginx?
  • Вопрос задан
  • 438 просмотров
Подписаться 2 Простой 1 комментарий
Решение пользователя hdtor К ответам на вопрос (3)
@hdtor Автор вопроса
Окончательно решил так:
server {
     listen 80;
     server_name site.ru;
	 root  /var/www/site.ru;
	 
	location ~* ^.+\.(txt|css|js|xml)$ { }

    location / {
        return 301 https://site.ru$request_uri;
    }
}
Ответ написан
Комментировать