2010-05-19 56 views
0

我們目前將domain.com/username重定向到domain.com/setsession.asp?u=username,然後重定向到domain.com/theapp上的應用程序。用戶帳戶的URL重寫

這意味着用戶隨時查看domain.com/theapp,所以瀏覽到一個頁面顯示domain.com/theapp/somepage.asp

尋找移動這子域,即

username.domain.com 

(我們將獲得主機名稱並從中找出用戶)。這怎麼設置?我們是否應該移動應用程序本身來說theapp.domain.com,然後將username.domain.com重寫爲app.domain.com,並且一切正常?

如果這是正確的,我們如何做URL重寫(mod_rewrite通過ISAPI重寫爲IIS或URL重寫爲IIS),以便我們仍然可以訪問webmail.domain.com等?

回答

0

如果你只是想移動domain.com/usernameusername.domain.com,你可以用mod_rewrite的做到這一點:

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

謝謝,但它並不完全符合我後,解決方案就是通過在ServerFault:http://serverfault.com /問題/ 143442 /使用-IIS-URL重寫,如何對不可改寫FOO酒吧-COM-BAR-COM-MYAPP – 2010-05-20 16:47:51