HelpNDoc 在线帮助未显示正确的按钮和正确的内容功能
HelpNDoc online help not showing correct buttons and correct contents functionality
当我在 PC 上使用 Firefox 访问这个 URL 时:
http://help-msa.publictalksoftware.co.uk/msa-options-calendars.html
然而,我这里临时有完全相同的站点:
http://help.trucklesoft.co.uk/msa-options-calendars.html
它呈现正确。按钮具有正确的符号,内容完全可用。
前一个 link 在带有 Safari 的 iPad 上似乎显示正确的按钮,但内容无法正常工作。
我的代码在两个站点上完全相同。为什么它对前者不起作用?
代码是我的HelpNDoc开发的
Chrome 控制台
当我在控制台中查看带有 Chrome 的页面时,它显示:
Access to Font at
'https://help-msa.publictalksoftware.co.uk/vendors/bootstrap-3.3.6/fonts/glyphicons-halflings-regular.woff2'
from origin 'http://help-msa.publictalksoftware.co.uk'
has been
blocked by CORS policy: No 'Access-Control-Allow-Origin' header is
present on the requested resource. Origin
'http://help-msa.publictalksoftware.co.uk'
is therefore not allowed
access.
嗯?这有关系吗?
Firefox 控制台
Cross-Origin Request Blocked: The Same Origin Policy disallows reading
the remote resource at
https://help-msa.publictalksoftware.co.uk/vendors/bootstrap-3.3.6/fonts/glyphicons-halflings-regular.ttf.
(Reason: CORS header 'Access-Control-Allow-Origin' missing).
更新
我想我已经解决了。我的 www.publictalks.co.uk
站点使用 https 协议。如果您使用 http
访问该站点,您将被重定向。
如果我把上面的link调整为:
https://help-msa.publictalksoftware.co.uk/msa-options-calendars.html
没问题:
出于某种原因,此子域 help-msa
未重定向到 https
站点。
我在 iPad 和 iPhone 上进行了上述测试。我现在需要检查我的电脑。
这里的问题是我的网站使用的是 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 插件(已购买),所以我问过他们是否可以通过设置支持外部子域。
当我在 PC 上使用 Firefox 访问这个 URL 时:
http://help-msa.publictalksoftware.co.uk/msa-options-calendars.html
然而,我这里临时有完全相同的站点:
http://help.trucklesoft.co.uk/msa-options-calendars.html
它呈现正确。按钮具有正确的符号,内容完全可用。
前一个 link 在带有 Safari 的 iPad 上似乎显示正确的按钮,但内容无法正常工作。
我的代码在两个站点上完全相同。为什么它对前者不起作用?
代码是我的HelpNDoc开发的
Chrome 控制台
当我在控制台中查看带有 Chrome 的页面时,它显示:
Access to Font at
'https://help-msa.publictalksoftware.co.uk/vendors/bootstrap-3.3.6/fonts/glyphicons-halflings-regular.woff2'
from origin'http://help-msa.publictalksoftware.co.uk'
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin'http://help-msa.publictalksoftware.co.uk'
is therefore not allowed access.
嗯?这有关系吗?
Firefox 控制台
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://help-msa.publictalksoftware.co.uk/vendors/bootstrap-3.3.6/fonts/glyphicons-halflings-regular.ttf. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
更新
我想我已经解决了。我的 www.publictalks.co.uk
站点使用 https 协议。如果您使用 http
访问该站点,您将被重定向。
如果我把上面的link调整为:
https://help-msa.publictalksoftware.co.uk/msa-options-calendars.html
没问题:
出于某种原因,此子域 help-msa
未重定向到 https
站点。
我在 iPad 和 iPhone 上进行了上述测试。我现在需要检查我的电脑。
这里的问题是我的网站使用的是 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 插件(已购买),所以我问过他们是否可以通过设置支持外部子域。