-1

目前从事国际化项目。其中一项要求是获取从内容管理系统发布的静态文件,并根据区域设置提供正确的语言版本。不幸的是,发布的文件是 .aspx 并包含对母版页和可能的其他控件的引用。

如果页面位于 web 根目录中,这很容易。我只是在全局 Application_BeginRequest 中有一些东西,它接受 /abc.aspx 的请求并将其重写为 /content/[locale]/abc.aspx。

为了便于部署和其他几个原因,我真的希望这些文件位于 Web 根目录之外。例如,站点位于“D:\www_root\site\”中,内容位于“D:\content”中。

有没有办法做到这一点?

4

1 回答 1

1

您可以在 IIS 中创建一个指向d:\content.

虚拟目录是您在 IIS 中指定并映射到本地或远程服务器上的物理目录的目录名称(也称为路径)。然后目录名称成为应用程序 URL 的一部分,用户可以从浏览器请求 URL 以访问物理目录中的内容,例如网页或附加目录和文件的列表。

于 2013-03-05T19:15:32.217 回答