-
Услуги
- Техподдержка Битрикс
- Сопровождение 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.
Теги: сервер, администрирование сервера