(я задавал подобный вопрос ранее, но это более конкретный вопрос, поэтому я начинаю новую тему.)
Я нахожусь в начале проекта asp.net, где я, возможно, буду использовать URL rewriter. (впервые)
У меня есть пара пользователей, у которых есть отдельные субдомены ... и в каждом субдомене у каждого пользователя есть отдельные категории, подкатегории и страницы. так, например, веб-страница пользователя может выглядеть так:
user1.mydomain.com/category1/sub1/page1
user1.mydomain.com/category1/sub2/page45
user1.mydomain.com/category1/page123
user1.mydomain.com/category2/sub56/page134
как вы понимаете, эти категории и страницы являются динамическими, и я хочу использовать перезапись URL.
Но из-за большого количества пользователей я не хочу иметь ОГРОМНЫЙ список urlrewrites.
Итак, мой вопрос.
Можно ли перезаписать URL несколько раз?
сначала проверка веб-приложения для субдомена, которая дает нам некоторый идентификатор для страницы wep.
user1.mydomain.com/category1/page1.aspx -> users.mydomain.com/category1/page1.aspx?accountID=1
и затем в зависимости от того, в этом случае accountID проверяет правильность «таблицы поиска для перезаписей URL»
что-то вроде:
account1_url_list
account2_url_list
...
Чтобы получить правильный URL для остальной части "pretty-url", в данном случае "/ category1"
Я полагаю, что файл web.config не может обработать так много перезаписей URL-адресов?
И еще один вопрос.
Что происходит с urlrewrite, когда один из пользователей указывает свой домен на свою страницу в моем веб-приложении?
Так что адресная строка в Internet Explorer, или Firefox, выглядит примерно так:
www.user.com points at user1.mydomain.com
Могу ли я получить правильный идентификатор этого пользователя?
Спасибо!
Матовый
Спасибо за ответ.
Я думаю, что я не могу выполнить перезапись URL-адреса на IIS. Только что-то вроде переписчика .net вроде
www.urlrewriting.net
У меня есть вопрос относительно того, кто-то указывает свое собственное доменное имя на мое веб-приложение.
Можно ли использовать имена субдоменов «user1.», «User2», чтобы сопоставить пользователя с его учетной записью, или мне также нужно использовать его доменное имя во время процесса, чтобы найти его accountID?
Lets say user1 owns a domainname. www.user1domain.com
he points that domain to user1.mydomain.com
so the visible url is www.user1domain.com.
Что происходит?
Есть ли какая-нибудь команда, чтобы найти субдомен, на который указывает его домен?
Спасибо!