Редактирование: Files Headers For ForkPlayer
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 3: | Строка 3: | ||
'''Внимание! Если не настроить headers то ваши страницы могут не открываться на большинстве ТВ*''' или открываться более длительно через RemoteFork или серверные парсеры | '''Внимание! Если не настроить headers то ваши страницы могут не открываться на большинстве ТВ*''' или открываться более длительно через RemoteFork или серверные парсеры | ||
− | <nowiki>*</nowiki>кроме самсунг и андроид - они могут игнорировать заголовки | + | <nowiki>*</nowiki>кроме самсунг и андроид - они более всеядные и могут игнорировать заголовки |
− | ==Необходимые заголовки:== | + | == Необходимые заголовки: == |
access-control-allow-headers: Accept, Content-Type | access-control-allow-headers: Accept, Content-Type | ||
Строка 12: | Строка 12: | ||
access-control-allow-origin: * | access-control-allow-origin: * | ||
− | ==Проверка заголовков в браузере на ПК Chrome== | + | == Проверка заголовков в браузере на ПК Chrome == |
[[Файл:Headers.png|мини|Нужные заголовки обведены красной рамкой]] | [[Файл:Headers.png|мини|Нужные заголовки обведены красной рамкой]] | ||
Проверить отдачу заголовков можно например на ПК в браузере Chrome | Проверить отдачу заголовков можно например на ПК в браузере Chrome | ||
− | #Нажмите F12 | + | # Нажмите F12 |
− | #Откройте вкладку Network | + | # Откройте вкладку Network |
− | #Введите адрес вашей страницы (добавьте при необходимости в конец ссылки ?box_mac=123456789012) | + | # Введите адрес вашей страницы (добавьте при необходимости в конец ссылки ?box_mac=123456789012) |
При правильной настройке в результате должны быть заголовки как на картинке справа | При правильной настройке в результате должны быть заголовки как на картинке справа | ||
− | ==Настройка headers для .PHP скриптов== | + | |
+ | == Настройка headers для .PHP скриптов == | ||
Начало файла должно выглядеть так:<blockquote><?php</blockquote><blockquote>header('Access-Control-Allow-Origin: *');</blockquote><blockquote>header("Access-Control-Allow-Methods: POST, GET, OPTIONS");</blockquote><blockquote>header("Access-Control-Allow-Headers: Accept, Content-Type");</blockquote><blockquote>if ($_SERVER['REQUEST_METHOD']=='OPTIONS') exit; </blockquote><blockquote>// Далее содержимое вашего скрипта</blockquote> | Начало файла должно выглядеть так:<blockquote><?php</blockquote><blockquote>header('Access-Control-Allow-Origin: *');</blockquote><blockquote>header("Access-Control-Allow-Methods: POST, GET, OPTIONS");</blockquote><blockquote>header("Access-Control-Allow-Headers: Accept, Content-Type");</blockquote><blockquote>if ($_SERVER['REQUEST_METHOD']=='OPTIONS') exit; </blockquote><blockquote>// Далее содержимое вашего скрипта</blockquote> | ||
− | ==Настройка headers для .M3U и .XML файлов== | + | == Настройка headers для .M3U и .XML файлов == |
Статичные файлы отдаются веб сервером и заголовки нужно настраивать в нем | Статичные файлы отдаются веб сервером и заголовки нужно настраивать в нем | ||
− | ===Для веб-сервера apache2 (в большинстве случаев стоит он)=== | + | === Для веб-сервера apache2 (в большинстве случаев стоит он) === |
Редактируем файл .htaccess (или создаем) в самой верхней папке вашего сайта | Редактируем файл .htaccess (или создаем) в самой верхней папке вашего сайта | ||
Строка 43: | Строка 44: | ||
</filesmatch> | </filesmatch> | ||
− | Если ранее обработка .htaccess не была включена в apache2 то погуглите как ее включить [[google:обработка+.htaccess+включить|Включить]] | + | Если ранее обработка .htaccess не была включена в apache2 то погуглите как ее включить [[google:обработка+.htaccess+включить|Включить]] |
− | ===Для Nginx=== | + | === Для Nginx === |
В конфиге сайта (по умолчанию это /etc/nginx/sites-enabled/default) | В конфиге сайта (по умолчанию это /etc/nginx/sites-enabled/default) | ||