• 18.03.2022
  • Posted by pavel

Задача: Битрикс, работающий на Bitrix VMware, не хочет обрабатывать редиректы для несуществующих (404) статических файлов (картинок, шрифтов и т.д.), а нам нужно для каждого такого файла прописать 301 редирект.

Решение:

открываем файл /etc/nginx/bx/site_settings/site.ru/bx_temp.conf ( который используется файлом bx_ext_site.ru.conf ) и пишем в нём:

location  ~* \.(css|js|gif|png|bmp|webp|jpg|jpeg|ico|ogg|ttf|woff|woff2|eot|otf)$ {
	try_files $uri =404;
}

Всё, теперь отсутствующая статика обрабатывается не Nginx’ом, а Апачем (Apache). Пишем в файле .htaccess стандартные редиректы вида:

Redirect 301 /old_folder/old_image.jpg http://site.ru/new_folder/new_image.jpg

Напишите комментарий

*