如何获取当前 DNN 徽标文件的绝对 URL 路径?
目前,谷歌选择了相对路径。/Portals/2/Images/logo.png
我需要带有域名的完整路径。
我想要类似的东西:PortalSettings.PortalAlias.PortalID
在我将 itemprop="logo" 添加到 DNN 中的 Admin/Skins 下的 logo.ascx 文件后,Google 结构化数据工具会提供以下路径。
如何获取当前 DNN 徽标文件的绝对 URL 路径?
目前,谷歌选择了相对路径。/Portals/2/Images/logo.png
我需要带有域名的完整路径。
我想要类似的东西:PortalSettings.PortalAlias.PortalID
在我将 itemprop="logo" 添加到 DNN 中的 Admin/Skins 下的 logo.ascx 文件后,Google 结构化数据工具会提供以下路径。
我想出了以下代码,但我仍然只需要 http:// 或 https:// 的协议
下面的代码将生成dnndev.me/Portals/2/Images/logo.png
我只需要弄清楚如何获取协议。我相信下面的代码可以简化。
PortalLogoPath = PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;
PortalLogoPath = HttpContext.Current.Request.Url.Scheme + "://" + PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;