Справка HelpNDoc онлайн не показывает правильные кнопки и правильное функционирование содержимого

Когда я захожу по этому URL с помощью Firefox на моем ПК:

http://help-msa.publictalksoftware.co.uk/msa-options-calendars.html

Fire Fox

Тем не менее, у меня есть точно такой же сайт временно здесь:

http://help.trucklesoft.co.uk/msa-options-calendars.html

Fire Fox

Это делает правильно. Кнопки имеют правильные символы и содержимое полностью работает.

По предыдущей ссылке отображаются правильные кнопки на iPad с Safari, но содержимое не работает.

Мой код абсолютно одинаков на обоих сайтах. Почему это не работает на первом?

Код разработан моим HelpNDoc.

Chrome Console

Когда я смотрю на страницу с Chrome в консоли, она говорит:

Доступ к шрифту на 'https://help-msa.publictalksoftware.co.uk/vendors/bootstrap-3.3.6/fonts/glyphicons-halflings-regular.woff2' от происхождения 'http://help-msa.publictalksoftware.co.uk' был заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок "Access-Control-Allow-Origin". происхождения 'http://help-msa.publictalksoftware.co.uk' поэтому не разрешен доступ.

А? Это связано?

Консоль Firefox

Блокировка перекрестного запроса: та же политика происхождения запрещает чтение удаленного ресурса по адресу https://help-msa.publictalksoftware.co.uk/vendors/bootstrap-3.3.6/fonts/glyphicons-halflings-regular.ttf. (Причина: отсутствует заголовок CORS "Access-Control-Allow-Origin").


Обновить

Я думаю, что я решил это. мой www.publictalks.co.uk сайт использует протокол https. Если вы идете на сайт с помощью http Вы перенаправлены.

Если я настрою приведенную выше ссылку на:

https://help-msa.publictalksoftware.co.uk/msa-options-calendars.html

Это хорошо:

используя https

По какой-то причине этот поддомен help-msa не перенаправляет на https сайт.

Я сделал вышеупомянутые тесты на своем iPad и iPhone. Теперь мне нужно проверить мой компьютер.

1 ответ

Решение

Проблема заключалась в том, что мой сайт использует https и я использовал ссылки, которые были http приставка.

Я предполагал, что субдомены будут перенаправлять, как и остальная часть сайта, но это не так. Таким образом, разрешение заключается в перенаправлении поддоменов https,

Это можно сделать в HTACCESS:

#Rewrite everything to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Но в моем случае у меня есть плагин Wordpress Really Simple SSL Pro (приобретен), поэтому я спросил их, могут ли они поддерживать внешние субдомены через настройку.

Другие вопросы по тегам