Jag har gjort en wildcard-subdomän och skulle vilja få till så att subdomänerna automatiskt går till /subdomän utan att jag behöver ställa in det på varje. Det borde säkert gå att göra något plugin till IIS som fixar det snyggare, men här kommer en lösning jag använde för länge sedan (och som fungerar fint än). Nja. Det är viktigt att klienten fortfarande tror att den är kvar på den adress som skrevs in. Så en vanlig redirect antar jag inte fungerar. Ok, denna idén kräver att det är en ASP.NET-webplats och att alla filtyper som används mappas till ASP.NET-motorn. Jag använder mig av PHP så det blir ingen ASP.NET-webbplats. Hm, du borde kunna bygga en URL-rewriter i ASP.NET, men sedan skicka tillbaka rubbet till IIS som låter PHP ta över..? (Lite osäker dock..) Möjligt, men i så fall behöver jag hjälp :-) Hm, du behöver nog inte ens koda någonting http://weblogs.asp.net/owscott/archive/2010/01/26/iis-url-rewrite-hosting-multiple-domains-under-one-site.aspx :)Subdomän till katalog i IIS7
Hur gör man det?
ThomasSv: Subdomän till katalog i IIS7
Jag skapade ett dokument i IIS standardwebplats (default.asp). Sedan använde jag samma sida som 404-sida. På den sidan analyserade jag innehållet i Request.Servervariables("SERVER_NAME"), där ser man vilken domän som anropas och kan sedan göra en redirect. Något sådant du tänkte dig?
JohanSv:Subdomän till katalog i IIS7
ThomasSv: Subdomän till katalog i IIS7
Skapa en Global.asax och gör något liknande detta:
void Application_BeginRequest(object sender, EventArgs e)
{
System.Web.HttpContext httpContext = HttpContext.Current;
//plocka fram den gamla URL:en och "bygg" en ny
httpContext.RewritePath("NyUrl");
}
JohanSv:Subdomän till katalog i IIS7
ThomasSv: Subdomän till katalog i IIS7
Sv:Subdomän till katalog i IIS7
IIS7 har ju nån inställning för URL rewrite, men jag blir ärligt talat inte klok på det. Något man kan använda sig av?
ThomasSv: Subdomän till katalog i IIS7