Перезапись URL для учетных записей пользователей
В настоящее время у нас domain.com/username перенаправлено на domain.com/setsession.asp?u=username, которое затем перенаправляется в приложение на domain.com/theapp.
Это означает, что пользователи всегда видят domain.com/theapp, поэтому при переходе на страницу отображается domain.com/theapp/somepage.asp.
Нужно переместить это в поддомен, т.е.
username.domain.com
(мы получим имя хоста и отработаем пользователя). Как это можно настроить? Должны ли мы переместить само приложение, чтобы сказать theapp.domain.com, а затем переписать username.domain.com в theapp.domain.com и все работает?
Если это правильно, как мы можем сделать перезапись URL (mod_rewrite через ISAPI Rewrite для IIS или перезапись URL для IIS), чтобы мы могли по-прежнему получать доступ к webmail.domain.com и т. Д.?
1 ответ
Если вы просто хотите переехать domain.com/username
в username.domain.com
Вы можете сделать это с помощью mod_rewrite:
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$
RewriteRule .* http://domain.com/setsession.asp?u=%1 [B,R=permanent]