Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Orchardcms 用于多个网站的单个Orchard CMS网站或每个网站的安装_Orchardcms - Fatal编程技术网

Orchardcms 用于多个网站的单个Orchard CMS网站或每个网站的安装

Orchardcms 用于多个网站的单个Orchard CMS网站或每个网站的安装,orchardcms,Orchardcms,由于orchard是数据库驱动的,因此一个orchard安装似乎可以托管在IIS中,并具有多个域绑定,并让每个域提取自己的内容。但情况似乎并非如此。我必须为每个orchard安装创建新的IIS网站。所有这些网站都有完全相同的底层内容,这似乎是非常多余的 我如何在IIS中设置一个Orchard网站,并且有许多指向它的域具有独特的内容和主题 请原谅我的无知,如果这是明目张胆的,但我刚刚完成了一周的冒险评估WordPress并遇到了同样的问题。因此,我的保险丝对Orchard有点短路。看起来可以在多租

由于orchard是数据库驱动的,因此一个orchard安装似乎可以托管在IIS中,并具有多个域绑定,并让每个域提取自己的内容。但情况似乎并非如此。我必须为每个orchard安装创建新的IIS网站。所有这些网站都有完全相同的底层内容,这似乎是非常多余的

我如何在IIS中设置一个Orchard网站,并且有许多指向它的域具有独特的内容和主题


请原谅我的无知,如果这是明目张胆的,但我刚刚完成了一周的冒险评估WordPress并遇到了同样的问题。因此,我的保险丝对Orchard有点短路。

看起来可以在多租户配置中设置Orchard站点:


即使不使用多个Orchard租户,重写规则模块也可以用于将不同的域或子域重定向到站点内的不同地址

在站点配置中,我能够添加一个以逗号分隔的主机列表(因为我启用了多租户,所以我在tenancy/Default/Host中这样做了)

安装“重写规则”模块后,我添加了规则

RewriteCond %{HTTP_HOST} ^((www\.)?shooting\-?coach\.de)$ [NC]
RewriteRule ^/+.*$ http://harald-muehlhoff.de/fotograf/ [R=302,L]

将所有流量从[www.shooting[-]coach.de[/something]重定向到harald-muehlhoff.de/fotograf/忽略初始请求uri。显然,您的需求可能会有所不同,但希望这个示例能帮助您开始

是的。我自己在一个实例上运行3个站点,我的一些客户也这样做。它可以工作。我确认这一点,而且如果你在Azure上部署Orchard,多租户也可以很好地工作。我实际上需要一个类似的解决方案,但是这不再适用于Orchard 1.8。。。(可能与“重写规则”模块相关)<代码>子请求的无效路径'http://www.domain.com/path/'. 需要虚拟路径。@第21行:httpContext.Server.TransferRequest(Url,true)<代码>传输结果.cs