You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

将Sitecore中,同一站点不同语言的虚拟文件夹重定向到虚拟文件夹。

在Sitecore中实现重定向的方式是使用“Sitecore.Pipelines.HttpRequest.SiteResolver”管道。我们可以通过管道来处理访问站点和语言不匹配的请求,并将其重定向到正确的虚拟文件夹。

以下是基于上述方法的示例代码:

创建一个类实现管道:

using System.Web; using Sitecore.Sites; using Sitecore.Web;

namespace Sitecore.Web.Pipelines.HttpRequest { public class RedirectVirtualFolderWithDifferentLanguage : Sitecore.Pipelines.HttpRequest.SiteResolver { public override void Process(HttpRequestArgs args) { string virtualFolder = "/virtualfolder"; SiteContext siteContext = Sitecore.Context.Site;

        if (siteContext.Name == "mysite" && Sitecore.Context.Language != Sitecore.Context.Language.Parse("en"))
        {
             Sitecore.Context.VirtualFolder = virtualFolder;
             HttpContext.Current.RewritePath(virtualFolder + HttpContext.Current.Request.Path, false);
        }

        base.Process(args);
    }
}

}

然后,我们需要将新类添加到管道配置文件中,使其在处理HTTP请求时启动:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> <sitecore> <pipelines> <httpRequestBegin> <processor type="Sitecore.Web.Pipelines.HttpRequest.RedirectVirtualFolderWithDifferentLanguage, Sitecore.Kernel"/> </httpRequestBegin> </pipelines> </sitecore> </configuration>

在这个例子中,如果请求的语言不是英语,它将被重定向到“/virtualfolder”虚拟文件夹。示例中的虚拟文件夹名称可以根据需要改变,因为这是用于重定向的站点特定的字符串。

免责声明
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS9.9元起,域名1元起,助力开发者快速在云上构建应用

域名注册服务

cn/com热门域名1元起,实名认证即享
1.00/首年起32.00/首年起
新客专享限购1个
立即购买

云服务器共享型1核2G

超强性价比,适合个人、测试等场景使用
9.90/101.00/月
新客专享限购1台
立即购买

CDN国内流量包100G

同时抵扣两种流量消耗,加速分发更实惠
2.00/20.00/年
新客专享限购1个
立即购买

将Sitecore中,同一站点不同语言的虚拟文件夹重定向到虚拟文件夹。 -优选内容

助力极致体验,火山引擎边缘计算最佳实践
满足视频云中的直播特效、虚拟主播、数字人、云游戏等场景对渲染算力的需求,支撑更多的创新玩法,带来更极致的互动体验。# **02 火山引擎边缘计算,新一代创新算力解决方案**![](https://p3-juejin.byteimg.com/... 基于不同边缘层,我们还构建了新一代边缘计算云平台。边缘计算云平台整体采用一横 N 纵的结构,一横是指基于边缘计算基础设施打造的云原生边缘平台,N 纵指具象化的服务能力,包括**边缘计算节点、边缘容器、边缘函数...
2022技术盘点之平台云原生架构演进之道|社区征文
平台可纳管不同环境、不同云厂商资源统一管理,并结合平台的统一监控告警、统一服务管理、统一运营管理、统一运维管理、自动化运维等能力能极大简化云用户、云运维、云运营各角色的工作复杂度,提升管理效率和资源交... Service 得到一个 ClusterIP(虚拟 IP 地址),并保存到集群数据仓库;4. 在集群范围内传播 Service 配置;5. 集群 DNS 服务得知该 Service 的创建,据此创建必要的 DNS A 记录。总体来说,Kubernetes的服务注册与发...
开放的AI基建,让AI普惠更进一步
就可以在一个公平的基建上对比不同算法工程师的不同算法效果。因此,火山引擎把字节跳动的开放AI基建带给合作伙伴和客户,并正式发布机器学习平台和推荐平台的多云部署解决方案。 OPPO数智工程系统总裁刘海峰在演讲中... 在机器学习调研中有可能要处理很大的文件,也有可能处理很多小文件,同时算法工程师对存储灵活性要求也很高。我们主要通过两个产品来解决大家的痛点,一个是TOS对象存储系统,另一个是vePFS分布式文件系统,两个系统相互...
eBPF 完美搭档:连接云原生网络的 Cilium
重定向到代理端口,再由 kube-proxy 将流量转发到 后端 pod。Service 的请求会先从用户空间进入内核 iptables,然后再回到用户空间,代价较大,性能较差。## **Iptables**存在的问题:1. 可扩展性差。随着 `serv... core/v1::Namespace , core/v1::Node , core/v1::Pods , core/v1::Service , discovery/v1::EndpointSlice , networking.k8s.io/v1::NetworkPolicy ]KubeProxyReplacement: Strict [eth0 10.251.247.1...

将Sitecore中,同一站点不同语言的虚拟文件夹重定向到虚拟文件夹。 -相关内容

深度解读 Android 14 重要的 8 个新特性|社区征文
开发者会通过监听存放截屏文件的媒体目录的变化来迂回实现,这往往需要 Runtime 级别的读写权限,而且稍有不慎还可能牵扯到隐私问题。那么 Android 14 为了规范这种开发需求,推出了专用 API,即 `ScreenShotCallbac... 不同语言下要自行处理目标高亮的 range。相关文章推荐:[Android 14 新功能之 HighLights:快速实现文本高亮~](https://juejin.cn/post/7214532871658291255)### Search Highlight除了一般的高亮以外,Android ...
Cilium 原理解析:网络数据包在内核中的流转过程
Tap 虚拟设备和真实的物理网卡的能力更接近。**Step 8:tc(traffic classifier)处理**\![图片](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/5fb714628d4141269e42c5425cb70d58~tplv-k3u1fbpfcp-zoom-1.i... 这些位置提供的处理能力是不同的。例如: - XDP 可能是能力最受限的,因为它只是设计用来做快速丢包(fast dropping)和 非本地重定向(non-local redirecting);但另一方面,它又是最快的程序,因为 它在整个 datap...
Kubernetes 容器平台架构之道|社区征文
**敏捷的弹性伸缩能力**:不同虚拟机分钟级的弹性伸缩响应,容器应用可实现秒级甚至毫秒级的弹性伸缩响应;**智能的服务故障自愈能力**:容器应用具有极强的自愈能力,可实现应用故障的自动摘除与重构;**大规模的... 并将重定向至正确的后端应用,实现高可用负载均衡能力;**Container Runtime:** 容器运行时 **。** 为了扩展 Kubernetes 平台适配能力,同时也标准化整个生态,通过 **CNI 与 CSI 标准规范网络及存储**的扩展;通过 *...
基于 Ray 的大规模离线推理
按权重切分就是将模型的同一层,把权重切开放到不同的 GPU 上,比如左下的图中,将 L0 的一部分权重 A0 放到 GPU 0 上,另外一部分权重 A1 放在 GPU 1 上,在推理的过程中,通过矩阵运算得到最终的结果。除了这两种方式以... 中间层是 Ray Core 层。这一层是 Ray 提供的核心基础能力,主要是提供了 Low-level 的非常简洁的分布式编程 API。基于这套 API,用户可以非常容易地把现有的 Python 的程序分布式化。值得注意的是,这一层的 API 是 L...
客户端 SDK
如需保存日志到本地文件,可以通过 “设置 Logger”(setLogger(AcLog.ILogger logger))接口接收日志后自行实现。 注:“设置 Logger”接口已于 V1.29.0 下线,可使用 设置 Debug 模式 接口替代,打印日志信息。建议按业... 开发者可通过调用接口并自绘制虚拟键位,优化在移动端操控 PC 游戏的体验。详细信息,参考 发送游戏手柄事件、发送鼠标事件 和 发送键盘事件。 新增 “拦截 touch 事件”(setInterceptTouchSend)和 “监听 touch 事件...
治理效率提升77%!揭秘基于DataLeap实时健康分的最佳实践
治理项权重不同,例如:"CPU资源浪费"=40;"队列配置不规范"=15;> - **任务等级系数**:每个任务等级会有不同系数,等级越高,系数越高,对分数的影响越大,例如:D1/D2=10;D3=5;D4=3;D5=1目前实时健康分涵盖质量分和成... 待治理CPU资源27.9w+core。基于资源浪费严重问题,成立实时成本专项,形成虚拟支持小组,深入业务,协助业务进行资源浪费治理,累计治理资源浪费任务1.15k,待治理CPU资源27.9w+core -> 17.7w+core。## 2. 实时质量专...
安装组件
有如下两种方式: 云服务器部署:表示在集群中的云服务器节点(Node)上部署该组件。 弹性容器部署:表示在集群中的弹性容器实例(VCI),即虚拟节点(VirtualNode)上部署该组件。在弹性容器实例上部署组件,会产生费用,详细... 本小节将为您介绍在缺省规格下,不同规模集群推荐的组件初始(最小)分片数。 vm-agent 采集器和 kube-state-metrics 组件的缺省规格如下表所示。 资源规格 vm-agent kube-state-metrics CPU 请求 2 Core 0.2 Core 内...

体验中心

通用文字识别

OCR
对图片中的文字进行检测和识别,支持汉语、英语等语种
体验demo

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

火山引擎·增长动力

助力企业快速增长
了解详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

新用户特惠专场

云服务器9.9元限量秒杀
查看活动

一键开启云上增长新空间

立即咨询