- 
                                          Услуги
                                        - Техподдержка Битрикс
- Сопровождение 1С
- Внедрение и доработка Битрикс24
- Ускорение сайта
- Автоматизация тестирования сайтов
- Купить лицензию 1С-Битрикс
- Хостинг для сайтов на 1С-Битрикс
- Продлить лицензию Битрикс
- Купить SSL сертификат для 1С-Битрикс
- Готовые сайты на 1С-Битрикс
- Юзабилити аудит
- Конкурентный анализ сайта
- Адаптивный дизайн Битрикс
 
- Решения
- О компании
Выполняем php-код внутри js-скриптов
							На одном старом проекте при переезде на новый сервер потребовалось включить отработку php-кода внутри js-скриптов.
Конечно же отработка php внутри js-скриптов - путь очень скользкий и не вполне корректный, но на тот момент нужно было просто обеспечить корректную работу сайта на новом сервере.
 
Итак, для этого в htaccess прописываем строки:
 
 
Кроме того, в настройках nginx нужно убрать или закомментировать такую опцию.
  
 
Если это не закомментить, то в браузере перестанут отрабатывать js-скрипты и в js-консоле появятся ошибки типа
 
Теги: сервер, администрирование сервера
	
Конечно же отработка php внутри js-скриптов - путь очень скользкий и не вполне корректный, но на тот момент нужно было просто обеспечить корректную работу сайта на новом сервере.
Итак, для этого в htaccess прописываем строки:
AddType application/x-httpd-php .js
 AddHandler x-httpd-php .js
 <FilesMatch "\.js$">
 SetHandler application/x-httpd-php
 </FilesMatch>  Кроме того, в настройках nginx нужно убрать или закомментировать такую опцию.
add_header "X-Content-Type-Options" "nosniff";  Если это не закомментить, то в браузере перестанут отрабатывать js-скрипты и в js-консоле появятся ошибки типа
Refused to execute script from 'http://site.ru.ru/bitrix/js/socialservices/ss.js?15141082141419' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.  
 	                
	Теги: сервер, администрирование сервера