2

如何获取当前 DNN 徽标文件的绝对 URL 路径?

目前,谷歌选择了相对路径。/Portals/2/Images/logo.png

我需要带有域名的完整路径。

我想要类似的东西:PortalSettings.PortalAlias.PortalID

在我将 itemprop="logo" 添加到 DNN 中的 Admin/Skins 下的 logo.ascx 文件后,Google 结构化数据工具会提供以下路径。

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

1

我想出了以下代码,但我仍然只需要 http:// 或 https:// 的协议

下面的代码将生成dnndev.me/Portals/2/Images/logo.png

我只需要弄清楚如何获取协议。我相信下面的代码可以简化。

PortalLogoPath = PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;
于 2018-09-20T15:00:56.747 回答
0
PortalLogoPath = HttpContext.Current.Request.Url.Scheme + "://" + PortalSettings.Current.PortalAlias.HTTPAlias + PortalSettings.HomeDirectory + PortalSettings.LogoFile;
于 2022-02-14T18:20:25.333 回答