Справка HelpNDoc онлайн не показывает правильные кнопки и правильное функционирование содержимого - PullRequest
0 голосов
/ 09 июня 2018

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

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

Firefox

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

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

Firefox

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

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

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

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

Консоль Chrome

Когда я смотрю на страницу с 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.ик / поставщики / самозагрузка-3.3.6 / шрифты / glyphicons-полурослики-regular.ttf .(Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).


Обновление

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

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

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

Это нормально:

using https

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

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

1 Ответ

0 голосов
/ 10 июня 2018

Проблема заключалась в том, что мой сайт использовал 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 (приобретен), поэтому я спросил их, могут ли они поддерживать внешние субдомены через настройку.

...