首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写以纠正网站语言不正常工作

URL重写以纠正网站语言不正常工作
EN

Stack Overflow用户
提问于 2020-09-14 08:48:40
回答 1查看 57关注 0票数 0

我在我们的一个客户的DNN9门户上的webconfig上添加了以下规则。

代码语言:javascript
复制
<rule name="base site to CZ">
  <match url="^(.*)$" />
  <conditions>
      <add input="{HTTP_HOST}" pattern="^(www\.)?mysite.cz$" />
  </conditions>
  <action type="Redirect" url="https://www.mysite.cz/cs-cz{R:1}" />
</rule>

这应该是这样的:如果调用url "www.mysite.cz“,加载"www.mysite.cz/cs-cz”并以捷克语言显示站点。

相反,它继续以英语显示网站。

作为CMS,我们设计了DNN9,其中的基本语言被客户错误地设置为英语,一旦启用,就不能再改变它了。

有人能帮忙吗?

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-14 09:33:53

如果您想使用URL重写来设置语言,那么我建议您在请求上使用HTTP报头是基于请求的url设置的。例如,假设您有一个服务于本地化网页的web应用程序。web应用程序根据请求中的HTTP确定响应的语言。这里有一个关于如何使用URL重写模块为您设置headers和IIS变量的文档:如何使用URL重写模块设置HTTP报头

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63881032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档