Bitrix и 301 redirect

Я не являюсь гуру Bitrix, поэтому прошу ногами не топтать, если вам мой способ редиректа домена на www вам не подходит. Итак, если коротко, то нам требуется сделать редирект сайта на Bitrix с некоего mysite.ru на www.mysite.ru.

Для этого открываем файл /etc/nginx/bx/site_enabled/s1.conf и просто в конфигурацию (в блок server) добавляем строку перед тем как начинаются include

if ($host = 'mysite.ru') {
 rewrite  ^/(.*)$  http://www.mysite.ru/$1  permanent; 
}

Сохраняем файл конфигурации и проверяем конфигурационные файлы nginx

/sbin/service nginx configtest

Если все хорошо и configtest не выдал ошибок, то нужно чтобы nginx перепрочитал новые настройки

/sbin/service nginx reload

Мой файл s1.conf стал таким:

server {
 include bx/node_port.conf;
 include bx/node_host.conf;
 server_name_in_redirect off;
proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header Host $host:80;
set $proxyserver "http://127.0.0.1:8888";
 set $docroot "/home/bitrix/www";
index index.php;
 root /home/bitrix/www;
if ($host = 'minutamarket.ru') { rewrite ^/(.*)$ http://www.minutamarket.ru/$1 permanent; }
 # Redirect to ssl if need
 if (-f /home/bitrix/www/.htsecure) { rewrite ^(.*)$ https://$host$1 permanent; }
include bx/conf/bitrix.conf;
 include bx/server_monitor.conf;
}

Оставить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *