mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Change port of urls in multi tenant admin
--HG-- branch : dev
This commit is contained in:
@@ -4,11 +4,17 @@ using Orchard.Environment.Configuration;
|
|||||||
namespace Orchard.MultiTenancy.Extensions {
|
namespace Orchard.MultiTenancy.Extensions {
|
||||||
public static class UrlHelperExtensions {
|
public static class UrlHelperExtensions {
|
||||||
public static string Tenant(this UrlHelper urlHelper, ShellSettings tenantShellSettings) {
|
public static string Tenant(this UrlHelper urlHelper, ShellSettings tenantShellSettings) {
|
||||||
|
//info: (heskew) might not keep the port insertion around beyond...
|
||||||
|
var port = string.Empty;
|
||||||
|
string host = urlHelper.RequestContext.HttpContext.Request.Headers["Host"];
|
||||||
|
|
||||||
|
if(host.Contains(":"))
|
||||||
|
port = host.Substring(host.IndexOf(":"));
|
||||||
|
|
||||||
return string.Format(
|
return string.Format(
|
||||||
"http://{0}/{1}",
|
"http://{0}/{1}",
|
||||||
!string.IsNullOrEmpty(tenantShellSettings.RequestUrlHost)
|
!string.IsNullOrEmpty(tenantShellSettings.RequestUrlHost)
|
||||||
? tenantShellSettings.RequestUrlHost
|
? tenantShellSettings.RequestUrlHost + port : host,
|
||||||
: urlHelper.RequestContext.HttpContext.Request.Headers["Host"],
|
|
||||||
tenantShellSettings.RequestUrlPrefix);
|
tenantShellSettings.RequestUrlPrefix);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user