3

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

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

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

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

4

1 回答 1

0

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

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

于 2013-05-09T12:46:03.733 回答