0

我希望以不同的语言提供我的网站,并且仍然将所有内容都保留在同一个域中。不幸的是,子域不是一种选择。我希望能够告诉人们去一个子文件夹来选择他们想要的语言。

例如: 访问http://www.example.com/es/使用西班牙语版本或访问http://www.example.com/sv/使用瑞典语版本。

我想从一个地方构建网站,所以所有代码都位于base文件夹中。我在网站中创建的所有文件夹(如“es”、“sv”等)只需要引用该base文件夹即可。我如何在 ASP Classic (VB) 中做到这一点?

我的文件夹结构如下所示:

/base/
    default.asp
    join.asp
    ...
/es/
    -- Get code from the base folder --
/sv/
    -- Get code from the base folder --
...

我在整个 Stackoverflow 上进行了搜索,但似乎找不到这个问题的答案。我希望有人能帮我解决这个问题!

4

1 回答 1

0

您可以在 IIS中添加一个指向 /base/ 文件夹的虚拟文件夹。为您想要支持的每种语言创建一个文件夹。
虚拟文件夹就像 Windows 快捷方式,只是指向硬盘(甚至网络)上不同位置的链接。这样您就可以为每种语言添加文件夹,并且它们都指向 /base/ 文件夹。如果您的虚拟文件夹有一个 global.asa 文件,它会成为 IIS 中的一个应用程序,您可以否决其中的默认 global.asa。但是,在您的情况下,只需添加虚拟文件夹就可以了。希望这可以帮助,

埃里克

于 2013-07-03T08:40:21.817 回答