Прежде всего, я объясняю текущее веб-приложение, а затем пытаюсь объяснить, как, по моему мнению, я хочу, чтобы оно было ..
В настоящее время я использую классический ASP, но в будущем буду преобразовывать в .NET,Вот на самом деле, почему я хочу изменить текущую конфигурацию.У меня есть сайт, где у каждого пользователя есть свой собственный поддомен.но они используют одни и те же файлы приложения asp.
files.mydomain.com <--- Здесь находятся файлы .asp. </p>
user1.mydomain.com .... user900.mydomain.com
(да .. много поддоменов!)
во всех этих поддоменах есть все файлы, необходимые для представления веб-приложения, и идентификатор.inc file .. но в файлах нет кода, только следующий код:
-----
<!--#Include file="id.inc"-->
<!--#Include file="../../mydomain.com/public_html/file1.asp"-->
-----
за исключением файла идентификатора, который является просто идентификатором.
файл идентификатора пользователя user1 имеет следующий код:"accountID = 1"
Помимо всех файлов asp, у поддоменов также есть папка со всеми загруженными файлами и изображениями от пользователя.Файлы asp с двумя включаемыми строками создаются asp.
все работает, а когда обновляются файлы в "files.mydomain.com", обновляются все сайты.
За исключениембольшое количество поддоменов, есть ли что-то плохое в этом решении?
Новое решение:
Я хочу изменить все веб-приложение на .NET.
ВСначала я планировал использовать тот же метод, что и выше.Включить файлы.Но я не знаю, как .net обрабатывает файлы?
Второй план - использовать подстановочный DNS.И используйте asp, чтобы найти идентификатор пользователя.
Но что произойдет, если пользователь сопоставит другой адрес домена со своей учетной записью на моей странице?
Например.
- Пользователь1 покупает domainnamn (www.user1.com) и указывает его на свой поддомен на моем сайте,
- user1.mydomain.com (не редирект)
- при использовании подстановочных знаков, могу ли я получить идентификатор с субдомена, если фактический URL-адрес, который он использует, - www.user1.com или код только видит «www.user1.com»?
Я не могу зарегистрировать все домены, которые используют мои пользователи ..
Третья альтернатива - это перезапись URL.
Это действительно ново для меня.
Возможно ли этопереписать и поддомен, и «папки» одновременно?
Допустим, у меня 1000 пользователей, и у всех них есть пара категорий, подкатегорий и страниц под всеми категориями.
Таким образом, URL выглядит примерно так:
user1.mydomain.com / {virtual-category} / {virtual-pageadress} .aspx
, который указывает на что-то вроде:
mydomain.com / page.aspx? CategoryID = ## & pageID = ##
скажем, что каждыйУ пользователя есть около 100 перезаписей URL.
100 x 1000 = 100000 перезаписей URL ... возможно ли это?
И что происходит, когда он увеличивается до 10 миллионов?В одном простом файле web.config.
Будет ли веб-страница работать медленно с ОГРОМНЫМ файлом перезаписи?
Вот почему у меня все еще есть некоторые мысли по поводу использования физических поддоменов.
Но возможно лисоздавать индивидуально переписанные URL-адреса в каждом поддомене, но все они используют одни и те же файлы .net?
На самом деле, я не знаю, какой путь выбрать.Пожалуйста, помогите мне.
Короткая версия:
У меня есть пара сотен поддоменов, скоро, может быть, тысячи.
И все эти потребности переписывает индивидуальный URL.
Как мне продолжитьэто в asp.net?
Большое спасибо!