2013-07-02 2 views
0

Я хочу предложить свой сайт на разных языках и все еще хранить все в одном домене. К сожалению, субдомены - это не вариант. Я хочу, чтобы люди могли обратиться в подпапку, чтобы выбрать язык по своему желанию.Ссылаясь на содержимое папки 1 в папку 2

Например: Перейти к 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, но я не могу показаться, чтобы найти ответ на этот. Надеюсь, кто-то может помочь мне решить это!

ответ

0

add a virtual folder in IIS, который указывает на вашу/базу/папку. Создайте одну папку для каждого языка, который вы хотите поддерживать.
Виртуальные папки похожи на ярлыки Windows, просто ссылку на другое место на жестком диске (или даже в сети). Таким образом, вы можете добавлять папки для каждого языка, и все они указывают на папку/base /. Если ваша виртуальная папка имеет файл global.asa, она становится приложением в IIS, и вы можете перекрыть в нем по умолчанию global.asa. Однако в вашем случае просто добавление виртуальных папок сделает трюк. Надеюсь, что это поможет,

Erik