gpt4 book ai didi

redirect - 两个可以用来点击首页的网址

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:44:21 25 4
gpt4 key购买 nike

拥有一个 sitecore 网站。情况适用于每个国家,有两个 URL 可用于访问主页。

www.abc.com/en/home

www.abc.com/en

我们只想要一个 - 这对 SEO 和分析都不利。我想退休 www.abc.com/en/home 并希望 www.abc.com/en 只工作。

我已经在 web.config 中使用了嵌入式 URL = always,但对我不起作用。

最佳答案

如果您在 LinkManager 中使用 LanguageEmbedding.Always。使用 Sitecore LinkManager 生成的链接始终具有语言代码。但其他网址也可以。

您可以使用 Canonical 参见 Tip 17用于搜索引擎。

或者如果 url 与您想要的 url 不匹配,您可以进行重定向。

或阻止/重定向您的 netwerk/loadbalancer/webserver 或重定向模块或 Sitecore 中的 url <httpRequestBegin>管道。 (只是你觉得方便)

一个简单的解决方案是在您的母版页中放置一段代码,如下所示:

string baseUrl = LinkManager.GetItemUrl(Sitecore.Context.Item);
if (baseUrl != Request.Path)
{
Response.RedirectPermanent(baseUrl);
}

也适用于 url 别名。

关于redirect - 两个可以用来点击首页的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30029937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com