当前位置: 首页 > 知识库问答 >
问题:

Sitecore 6.5:如何处理媒体项上的403

潘修文
2023-03-14

我在web.config设置了一个定制的管道来处理403

public class NotFoundProcessor : Sitecore.Pipelines.HttpRequest.HttpRequestProcessor
{
    public override void Process(Sitecore.Pipelines.HttpRequest.HttpRequestArgs args)
    {
        //handle 404 & 403 processing of the requested item
    }
}

它适用于请求的任何“页面”。

但是,媒体库项目似乎不是由该管道处理的。我在http://sdn.sitecore.net/upload/sitecore6/handling_http_404_a4.pdf中找到了这篇文章

如果IIS使用ASP。NET来处理请求,并且没有处理器中止httpRequestBegin管道,并且请求的URL与Sitecore媒体项、上下文站点中的内容项或磁盘上的文件不对应,然后Sitecore激活web中/configuration/Sitecore/settings/setting元素的value属性指定的URL。名为ItemNotFoundUrl的配置。

这表明媒体项的处理方式不同,但我在管道中找不到任何有关捕获媒体项请求的引用。有没有办法做到这一点,或者有其他解决方法允许我的自定义403/404处理媒体项目?

谢谢Thad

共有1个答案

上官树
2023-03-14

您说得对,介质由不同的处理器处理,这在中定义

具体的处理程序是:<代码>

如果需要添加自己的自定义逻辑,然后将其添加到DoProcessRequest(),则可以使用dotPeek反编译器检查当前逻辑。

话虽如此,如果您正确设置了权限,Sitecore应该开箱即用地处理此问题。用户应该被重定向到访问被拒绝页面,或者您在设置中设置的任何内容。NoAccessUrl(您可以将其更改为您的登录页面)。

确保您已为正确的用户断开继承,通常是外部网匿名(而不是默认/匿名),但如果您在中更改了域

 类似资料:
  • 问题内容: 关于Restlet客户端如何处理媒体类型标头,我有几个新手问题: 如果我传入类型a)POJO或b)InputStream实例的实体,Restlet客户端将在“ content-type”标头中放入什么?那么“ accept”头是什么? 如果我想在HTTP正文中以JSON格式传输POJO,我是否需要序列化POJO并将其作为JSON字符串传递,还是可以仅传递POJO而Restlet会完成其

  • 我用我的网站和媒体查询发送响应的HTML电子邮件,但在Gmail/Inbox中,媒体查询中的指的是浏览器视口,而不是HTML电子邮件。 所以,在其他邮件客户端上,我的邮件切换到600px以下的移动显示,在Gmail/Inbox中,这种行为被打破了。 您是否有一个解决方案,使媒体查询视口作为邮件视口,而不是浏览器视口?

  • 本文向大家介绍你是如何理解新媒体运营的?相关面试题,主要包含被问及你是如何理解新媒体运营的?时的应答技巧和注意事项,需要的朋友参考一下 我更喜欢从企业做新媒体的目的来答。 企业产品或服务的营销推广(做电商,卖产品) 品牌的塑造与曝光 ( 建立品牌形象,做IP背书,提高品牌价值) 企业产品或服务的赋能(如在微信端完善企业产品功能,简单如以前需要往线下门店办理某业务,现在新媒体平台即可完成)

  • 我的项目中有一个场景,我正在使用spark-sql-2.4.1版本阅读Kafka主题消息。我能够使用结构化流媒体处理一天。一旦收到数据并进行处理后,我需要将数据保存到hdfs存储中的各个拼花文件中。 我能够存储和读取拼花文件,我保持了15秒到1分钟的触发时间。这些文件的大小非常小,因此会产生许多文件。 这些拼花地板文件需要稍后通过配置单元查询读取。 那么1)该策略在生产环境中有效吗?还是会导致以后

  • 我正在开发一个仅支持iPhone的iOS 8应用程序。我想只支持iPhone 4S的纵向模式设备。 我有一个图形设计,它采用全屏内容。我使用自动布局来处理视图,并使其适用于所有屏幕。但是,我使用一个小资产来管理从iPhone4S工作的设计。当我在iPhone6S/6看到它时,内容非常小,大量额外的空间被浪费了。 当设备分辨率变大时,我想增加字体大小、图像大小。这个应用程序中有很多屏幕。 例如,我在

  • 新增视频 视频转码通知 获取视频列表 获取暂存视频列表 获取指定视频信息 修改视频信息 删除视频 移动暂存视频到媒体库