【问题标题】:handling media files in the URL处理 URL 中的媒体文件
【发布时间】:2023-03-22 23:25:02
【问题描述】:

基于某种条件,我将用户重定向到登录页面并指定返回 url,如下所示

   context.Response.Redirect("~/Login.aspx?retUrl=" + HttpUtility.UrlEncode(context.Request.Url.ToString()));

webconfig 中的设置
<add key="umbracoUseDirectoryUrls" value="false"/> 将“.aspx”扩展名添加到 url,但是当我请求任何媒体文件(如 pdf 文档)时,返回 url 变为 retUrl=http%3a%2f%2flocal.knowledge.scot.nhs.uk%2fcalderdale%2f1.pdf.aspx

我们怎么可能在上述设置中排除媒体文件?谢谢

【问题讨论】:

    标签: c# url umbraco


    【解决方案1】:

    我不认为是导致问题的 umbracoUseDirectoryUrls - 我认为您的问题是因为 Umbraco 不知道如何正确处理您的 pdf。看起来 Umbraco 只是将您的 pdf 视为内容而不是媒体,这就是它附加 .aspx 的原因。我认为,如果您让您的网站将 pdf 作为媒体处理,它将解决您的问题。

    这里有一些关于添加 pdf 媒体类型的指南 (http://our.umbraco.org/forum/developers/extending-umbraco/13593-Pdf-Document-Media-Type)

    【讨论】:

      猜你喜欢
      • 2017-05-19
      • 2010-11-04
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 2013-09-01
      • 2015-07-14
      • 1970-01-01
      相关资源
      最近更新 更多