0

Web サイトを複数の言語で提供し、すべてを同じドメインに保持したいと考えています。残念ながら、サブドメインはオプションではありません。サブフォルダーに移動して、希望する言語を選択するように人々に伝えられるようにしたいと考えています。

例: http://www.example.com/es/に 移動してスペイン語バージョンを使用するか、http://www.example.com/sv/に移動してスウェーデン語バージョンを使用します。

Web サイトを 1 か所から構築したいので、すべてのコードはこのbaseフォルダーにあります。Web サイトで作成するすべてのフォルダー (「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

/base/ フォルダーを指す仮想フォルダーを IIS に追加できます。サポートする言語ごとに 1 つのフォルダーを作成します。
仮想フォルダは、Windows のショートカットのようなもので、ハードディスク (またはネットワーク) 上の別の場所への単なるリンクです。このようにして、すべての言語のフォルダーを追加でき、それらはすべて /base/ フォルダーを指します。仮想フォルダに global.asa ファイルがある場合、そのファイルは IIS のアプリケーションになり、その中のデフォルトの global.asa を無効にすることができます。ただし、あなたの場合、仮想フォルダーを追加するだけでうまくいきます。お役に立てれば、

エリック

于 2013-07-03T08:40:21.817 に答える