繁体   English   中英

IIS8 - 在多语言站点中添加后跟语言关键字的虚拟应用程序

[英]IIS8 - Add a virtual application followed by language keyword in multilingual site

我们在 IIS8 中遇到了在多语言站点中添加一个后跟语言关键字的虚拟应用程序的情况。 例如,以下是我们想要添加“票”作为虚拟应用程序后跟语言代码的站点链接。

https://www.abcd.com/en-sa/tickets

https://www.abcd.com/en-ae/tickets

https://www.abcd.com/ar-ae/tickets

通常,虚拟应用程序将在根域之后访问 - https://www.abcd.com/tickets但这里的要求略有不同。 任何人都可以提出解决方案吗?

我看到两种方法:

一种是在 IIS中为每个语言级别添加一个虚拟目录,并将其指向单个实现。 在代码中,您可以从 URL 检查语言并根据该语言设置文化

例子:

  • https://www.abcd.com -> 指向 IIS 中的单个站点
  • 在该站点中,将 en-sa 和其他语言添加为虚拟目录,所有这些都指向磁盘上的单个目录。

另一种方法是在单个应用程序中使用 ASP.NET 路由,其中 URL 不需要实际存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM