2010-05-19 8 views
0

Nous avons actuellement domain.com/username redirigé vers domain.com/setsession.asp?u=username qui redirige ensuite vers l'application sur domain.com/theapp.Réécriture d'URL pour les comptes d'utilisateurs

Cela signifie que les utilisateurs voient toujours domain.com/theapp, si la navigation à une page domain.com/theapp/somepage.asp

Vous cherchez à déplacer cette sous-domaines à savoir

username.domain.com 

(nous obtiendrez le nom d'hôte et développez l'utilisateur de cela). Comment cela peut-il être mis en place? Devrions-nous déplacer l'application elle-même pour dire theapp.domain.com, puis réécrire nomutilisateur.domaine.com pour le domaine.domaine.com et tout fonctionne?

Si c'est bien, comment pouvons-nous faire la réécriture d'URL (mod_rewrite via ISAPI Rewrite pour IIS ou URL Rewriting pour IIS) afin que nous puissions toujours accéder à webmail.domain.com, etc?

Répondre

0

Si vous voulez juste déplacer domain.com/username à username.domain.com, vous pouvez le faire avec mod_rewrite:

RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$ 
RewriteRule .* http://domain.com/setsession.asp?u=%1 [B,R=permanent] 
+0

Merci, mais ce ne est pas tout à fait ce que je cherchais, solution est plus à ServerFault: http://serverfault.com/questions/143442/using-iis-url-réécriture-comment-réécrire-foo-bar-com-bar-com-myapp –