|
|
|
@ -306,6 +306,33 @@ namespace MediaBrowser.Server.Implementations.HttpServer
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var localPath = context.Request.Url.LocalPath;
|
|
|
|
|
|
|
|
|
|
if (string.Equals(localPath, "/mediabrowser/", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
{
|
|
|
|
|
context.Response.Redirect(DefaultRedirectPath);
|
|
|
|
|
context.Response.Close();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (string.Equals(localPath, "/mediabrowser", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
{
|
|
|
|
|
context.Response.Redirect("mediabrowser/" + DefaultRedirectPath);
|
|
|
|
|
context.Response.Close();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (string.Equals(localPath, "/", StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
{
|
|
|
|
|
context.Response.Redirect("mediabrowser/" + DefaultRedirectPath);
|
|
|
|
|
context.Response.Close();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (string.IsNullOrEmpty(localPath))
|
|
|
|
|
{
|
|
|
|
|
context.Response.Redirect("/mediabrowser/" + DefaultRedirectPath);
|
|
|
|
|
context.Response.Close();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
RaiseReceiveWebRequest(context);
|
|
|
|
|
|
|
|
|
|
await Task.Factory.StartNew(() =>
|
|
|
|
|